调用 Enterprise Bean
另请参见
调用 Enterprise Bean 是指获取对 Enterprise Bean 的引用以调用其方法的过程。IDE 可以帮助您从 EJB 模块、Web 应用程序或企业应用程序客户端中的任何 Java 类调用 Enterprise Bean。
调用 Enterprise Bean:
- 打开包含要调用的 Enterprise Bean 的 IDE 项目。
- 打开要从中调用 Enterprise Bean 的文件。
- 在源代码编辑器中,在类主体中的任意位置单击鼠标右键,选择“企业资源”>“调用 Enterprise Bean”。
- 在对话框中,选择要调用的 Enterprise Bean。
- 如果项目使用 J2EE 1.4 规范,请选择是使用内联查找代码,还是使用现有服务定位器类。
- (可选)为引用键入一个新的名称。
- 指定是引用本地接口,还是引用远程接口。要引用 Bean 的本地接口,则必须将引用 Bean 的类包装在与 Enterprise Bean 相同的企业应用程序中。
- 单击“确定”。
在调用 Enterprise Bean 时,将执行以下操作:
- Java EE 5 项目:
- J2EE 1.4 项目:
- 在调用者类中创建查找方法。
- 在调用者项目的类路径中添加 Enterprise Bean 项目。
- 在调用者项目的部署描述符中添加对要调用的实体或会话 Bean 的引用。是否添加引用以及添加引用的位置取决于符合以下哪些条件:
- 如果从 Enterprise Bean 实现类中进行查找,则将引用添加到对应的 Bean 中。
- 如果从 Web 应用程序的任何类中进行查找,则将引用添加到 Web 应用程序中。
- 如果从 EJB 模块的 plain Java 类中进行查找,则不添加任何引用。在这种情况下,必须手动将引用添加到调用 plain Java 类的 Bean 中。
注意:
- 如果要调用位于 中的 Enterprise Bean,并且出现“未在发行版本归档文件中指定选定的 Bean”错误,则必须指定 EJB 模块项目的输出。右键单击 EJB 模块的项目节点,选择“属性”,然后在“输出”面板中指定输出 JAR 文件。
- IDE 不能帮助您从自由格式的 Web 应用程序项目中调用 Enterprise Bean。
- 仅当 Enterprise Bean 位于同一个项目中,才能从自由格式的 EJB 模块项目中调用 Enterprise Bean。
- 另请参见
- 将模块添加到企业应用程序中
- 配置 EJB 部署描述符
- 定义业务方法
- 创建 Enterprise Bean
- 使用服务定位器
法律声明