可嵌入 EJB 容器功能

按照 Enterprise JavaBeans (EJB) 3.2 规范,供应商使用的所有可嵌入 EJB 容器必须至少实现 EJB 功能的 EJB Lite 子集。应用程序服务器还包含支持 EJB Lite 子集的其他功能。请参阅 EJB 3.2 规范以获取更多信息。

注意: 仅支持通过缺省容器管理的认证别名来进行容器管理的认证。对于数据源,Java™ EE 数据源资源或可嵌入属性数据源的用户标识和密码字段将用作缺省容器管理的认证别名。

EJB Lite 包括:

  • 只包含同步方法的本地(且无接口)的会话 bean,包括无状态、有状态和独立 Bean 类型。
  • 声明且程序化安全性。
  • 拦截器。
  • 支持注释或 XML 部署描述符,ejb-jar.xml 文件。
  • Java Persistence Architecture (JPA) 2.1。
  • 异步方法
  • 非持久性计时器
避免故障 避免故障: 限制:可嵌入容器不支持使用上下文和依赖性注入 (CDI)。gotcha

WebSphere® 可嵌入容器提供以下附加功能:

  • Java 数据库连接 (JDBC) 数据源配置、使用和依赖性注入。
  • Bean 验证
    要将 Bean 验证与可嵌入 EJB 容器配合使用,类路径中必须有 javax.validation 类。可使用下面两种方法的其中一种来完成此操作:
    • 在类路径中包含位于目录 ${WAS_INSTALL_ROOT}\runtimes\ 的 JPA 瘦客户机。对于 JPA 2.1,请使用 com.ibm.ws.jpa-2.1.thinclient_9.0.jar;对于 JPA 2.0,请使用 com.ibm.ws.jpa-2.0.thinclient_9.0.jar。请参阅主题“运行可嵌入容器”以及有关 JPA 的信息以了解更多信息。
    • 在可嵌入 EJB 容器运行时的类路径中包含第三方 Bean 验证提供程序 Java 归档 (JAR) 文件。
注: 由于 JPA 提供程序在行为和特定于供应商的 API 方面都有所不同,因此对于依赖于 OpenJPA 的应用程序,JPA 2.0 瘦客户机可以改为与 EJB 可嵌入容器配合使用。包含位于目录 {WAS_INSTALL_ROOT}\runtimes\com.ibm.ws.jpa-2.0.thinclient_9.0.jar 中的 JPA 2.0 瘦客户机。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_emconfunctions
文件名:rejb_emconfunctions.html