通过使用 EJB 工具,您可以创建具有相应 EJB 客户机 JAR 项目的 EJB 项目。EJB 项目将取决于 EJB 客户机 JAR 项目。EJB 客户机 JAR 项目包含企业 Bean 的客户机的所有必需类(包括所有接口类、键类和支持类)。因为在 EJB 项目中这些类是不重复的,所以 EJB 项目取决于它的 EJB 客户机 JAR 项目。引用了 EJB 项目中的企业 bean 的任何项目都将需要引用 EJB 客户机 JAR 项目。如果 EJB 客户机 JAR 项目在另一个企业应用程序中,则 EJB 客户机 JAR 文件必须作为实用程序 JAR 文件添加至引用 EAR 文件中。使用 Java™ JAR 依赖项编辑器来更新依赖项。最佳方法是只创建对 EJB 项目的引用以便获取向后兼容性。有关更多信息,请参阅指定从属 JAR 文件或模块。
在创建 EJB 客户机 JAR 项目之后,您应该将 home 或组件接口需要的任何必需值对象添加至此项目。如果这些对象不存在,则将产生编译错误。但是,通过使用部署描述符编辑器对 home 和组件接口以及键类所作的任何更改将适当地反映在 EJB 客户机 JAR 项目中。
EJB 客户机 JAR 文件
当为 EJB 项目创建 EJB 客户机 JAR 项目时,EJB 客户机 JAR 文件会作为项目实用程序 JAR 添加至包含企业应用程序中。EJB 客户机项目出现在 J2EE 透视图的“项目资源管理器”中。只要 EJB 项目定义为应用程序的模块,就不能从企业应用程序中除去对此 EJB 客户机 JAR 文件的引用。