Enterprise Java™ Bean (EJB) 模块用来将一个或多个企业 Bean 组装成单个可部署单元。EJB 模块存储在标准 Java 归档 (JAR) 文件中。
EJB 模块可用作独立模块,也可以与其他模块组合在一起以创建企业模块。EJB 模块是在企业 bean 容器中安装和运行的。EJB 项目必须由企业模块项目(在 EAR 文件中定义为模块)引用才能成功进行部署且在服务器上运行。
EJB 模块具有下列特征:
- 它包含一个或多个可部署的企业 Bean。
- 可选(在 EJB 3.x 中):它可能会包含部署描述符,存储在可扩展标记语言 (XML) 文件中。此文件声明模块的内容、定义模块中 bean 的结构和外部依赖项并描述如何在运行时使用企业 bean。
- 它以下列其中一个服务器为目标:
- IBM® WebSphere® Application Server V8.5。
- IBM WebSphere Application Server V8.0。
- IBM WebSphere Application Server V7.0(已通过 EJB 3.0 支持予以启用)。
您可以将 EJB 模块部署为独立应用程序,或将它与其他 EJB 模块或 Web 模块相结合,以创建 Java 应用程序。EJB 模块是在企业 bean 容器中安装和运行的。
注: 在该产品上运行时,包含 EJB 3.1 Bean 的 EJB 模块必须位于 EJB 3.1 构面级别。要设置 EJB 模块以支持 EJB 3.1 Bean,您可以在项目构面中将 EJB 版本设置为 3.1,也可以确保该模块不包含 ejb-jar.xml 部署描述符。如果模块级别是 EJB 2.1 或更低,那么在运行时将不执行任何 EJB 3.1 功能(包括注释扫描或资源注入)。