企业Bean(EJB)

企业 JavaBeans/Jakarta 企业 Bean(EJB)是一种 Java API,是 Java EE 规范的子集。 EJB 包含应用程序的业务逻辑,并且完全受 CICS® Liberty (包括 Lite 子集) 支持。

为 EJB 提供支持的 Liberty 功能部件包括:

表 1. 提供支持的 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 程序调用 》。

有关更多信息,请参阅: