企业Bean(EJB)
企业 JavaBeans/Jakarta 企业 Bean(EJB)是一种 Java API,是 Java EE 规范的子集。 EJB 包含应用程序的业务逻辑,并且完全受 CICS® Liberty (包括 Lite 子集) 支持。
为 EJB 提供支持的 Liberty 功能部件包括:
| 功能 | 支持 | Enterprise Java 版本 |
|---|---|---|
| ejbLite-3.1 | 此功能部件启用 EJB 规范中定义的 EJB 精简子集。 此子集包含对写至 EJB 3.x API 的本地会话 bean 的支持。 | Java EE 6 |
| mdb-3.1 | 此功能部件启用 EJB 技术的消息驱动的 Bean 子集,它类似于 ejbLite 功能部件对会话 bean 启用的支持。 | Java EE 6 |
| ejbLite-3.2 | 此功能部件启用 EJB 规范中定义的 EJB 精简子集。 此子集包含对写入 EJB 3.x API ,非持久 EJB 计时器和异步本地接口方法的本地会话 Bean 的支持。 | Java EE 7 |
| mdb-3.2 | 此功能部件启用 EJB 技术的消息驱动的 Bean 子集,它类似于 ejbLite 功能部件对会话 bean 启用的支持。 | Java EE 7 |
| ejbHome-3.2 | 启用 EJB 2.x API 的支持,具体地说,启用对 javax.ejb.EJBLocalHome 接口的支持。 与 ejbRemote 功能部件组合到一起时,javax.ejb.EJBHome
接口也是受支持的。 |
Java EE 7 |
| ejbRemote-3.2 | 启用对远程 EJB 接口的支持。 | Java EE 7 |
| ejbPersistentTimers-3.2 | 启用对持久性 EJB 计时器的支持。 | Java EE 7 |
| ejb-3.2 | 启用完整 EJB 3.2 支持。 涵盖所有 EJB 3.2 技术,包括远程 EJB 技术。 | Java EE 7 |
| enterpriseBeansLite-4.0 | 启用对写入 Jakarta Enterprise Beans 4.0 规范的 Enterprise Beans Lite 子集的 Jakarta Enterprise Bean 的支持。 | Jakarta EE 9 |
| enterpriseBeansHome-4.0 | 支持在 Jakarta Enterprise Beans 中使用 Home 接口。 | Jakarta EE 9 |
| enterpriseBeansRemote-4.0 | 允许在 Jakarta Enterprise Beans 中使用远程接口。 | Jakarta EE 9 |
| enterpriseBeansPersistentTimer-4.0 | 允许在 Jakarta Enterprise Beans 中使用持久性计时器。 | Jakarta EE 9 |
| enterpriseBeans-4.0 | 支持符合Jakarta Enterprise Beans 4.0 规范的Enterprise Beans。 | Jakarta EE 9 |
| mdb-4.0 | 允许使用符合Jakarta Enterprise Beans 4.0 规范的、基于消息驱动的Jakarta Enterprise Beans。 MDB 允许以异步方式处理 Jakarta EE 组件中的消息。 | Jakarta EE 9 |
过程
在 server.xml 文件中启用该功能。 例如:
<featureManager>
<feature>ejb-3.2</feature>
</featureManager>
EJB bean中的方法可以定义为 CICS 程序的入口点。 更多信息,请参阅 《准备一个企业Java应用程序,以便 CICS 程序调用 》。
有关更多信息,请参阅:
- 开发 EJB 3.x 应用程序, 了解有关使用 WebSphere® Developer Tools 开发 EJB 应用程序的信息。
- 开发 Enterprise Bean (EJB) 持久定时器应用程序 ,了解有关开发 EJB 持久定时器应用程序的信息。
- 使用在另一个应用程序中调用本地 EJB 组件的企业 JavaBeans 应用程序 ,了解在另一个应用程序中使用调用本地 EJB 组件的企业 JavaBeans 应用程序的信息。