EJB 引用是客户机(或另一个 bean)用来定位企业 bean 的 home 接口的逻辑名称。可以在 EJB 模块、J2EE 应用程序客户机模块和 J2EE 动态 Web 模块中定义对企业 bean 的引用。
最佳方法是对需要引用的任何企业 bean 使用
EJB 引用。使用 EJB 引用将允许您安全地编写 Java™ 代码以查找目标企业 bean 的 home 接口,而不必担心目标企业 bean 的绑定更改。如果需要在具有不同绑定的相同服务器上安装相同 EJB 模块,则这是必需的。
在部署时,EJB 引用被绑定至目标运营环境中企业 bean 的 home。容器使应用程序的 EJB 引用在 JNDI 命名上下文中可用。
注: - EJB 1.1 企业 bean 和应用程序客户机模块不能引用企业 bean 的本地接口。它们必须引用远程接口。
- 为了使模块或 bean 可以引用企业 bean 的本地接口,必须在与引用企业 bean 的模块或 bean 相同的企业应用程序(EAR)中包括所引用的 bean。
- 如果本地或远程引用都可以实现,则应该使用本地引用以获得运行时性能优势。
对于定义的每个 EJB 引用,都会有一个 ejb-ref 元素添加到部署描述符。
要定义 EJB 引用,请执行以下操作: