1.4. 企业 Bean 业务接口
EJB 业务界面是由 bean 开发人员编写的 Java 界面,提供会话 Bean 公共方法声明以供客户使用。会话 bean 可以实施任意数量的接口,包括 none(无接口 Bean)。
业务接口可以声明为本地或远程接口,但不能同时声明两者。
EJB 本地业务接口
EJB 本地业务接口声明 Bean 和客户端位于同一 JVM 时可用的方法。当会话 Bean 实施本地业务接口时,该接口中声明的方法仅供客户端使用。
eJB 远程业务接口
EJB 远程业务接口声明了可供远程客户端使用的方法。EJB 容器将自动提供对实施远程接口的会话 Bean 的远程访问。
远程客户端是在其他 JVM 中运行的任何客户端,可以包含桌面应用,以及 Web 应用、服务和部署到不同应用服务器的企业 bean。
本地客户端可以访问远程业务接口公开的方法。
EJB No-interface Beans
不实施任何业务接口的会话 bean 称为 no-interface bean。本地客户端可以访问无接口 Bean 的所有公共方法。
实施业务接口的会话 bean 也可以编写来公开 no-interface 视图。