可嵌入 EJB 容器
可嵌入 Enterprise JavaBeans (EJB) 容器是一种容器,用于不需要 Java™ Platform, Enterprise Edition (Java EE) 的企业 Bean。
WebSphere® Application Server嵌入式 EJB 容器是一种容器,用于不要求运行 Java EE 服务器的企业 Bean。EJB 编程模型和 EJB 容器服务现在可用于 Java Platform, Standard Edition (Java SE) 服务器。
以下是可嵌入容器使用方案:
- EJB 单元测试:开发者在开发环境中无需完整地安装 WebSphere Application Server 服务器就可测试企业 Bean。
- 将企业 Bean 嵌入在 Java SE 应用程序中:开发者可使用企业 Bean 以及 EJB 容器的随附功能,例如,独立桌面应用程序中的依赖性注入、事务和安全性。
当使用 WebSphere 可嵌入 EJB 容器时,具有以下优点:
- 对于 EJB 开发、单元测试和基于 Java SE 的应用程序部署不需要安装服务器。
- 可嵌入容器比基于服务器的容器小很多(在磁盘空间和主内存方面都小很多)。
- 可嵌入容器的启动速度比基于服务器的容器的启动速度快很多,因为它只初始化与 EJB 相关的组件。
使用可嵌入容器时,请注意以下限制:
- 不支持入站 RMI/IIOP 调用,这意味着所有的 EJB 客户机都必须与可嵌入容器位于同一个 Java 虚拟机 (JVM) 中。
- 不支持消息驱动的 Bean (MDB)。
- 根据工作负载管理,不能将可嵌入容器集群在一起以获取更高的可用性。有关 WebSphere 可嵌入容器中受支持功能的完整列表,请参阅主题“可嵌入 EJB 容器功能”。