WEB开发网
开发学院软件开发Java 使用 Apache OpenJPA 开发 EJB 3.0 应用,第 8 部... 阅读

使用 Apache OpenJPA 开发 EJB 3.0 应用,第 8 部分: 在 Java EE 环境下开发、部署 OpenJPA 应用

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: 注入 Entity Manager Factory 或者 Entity Manager在前面几篇文章中,我们开发 OpenJPA 应用中操纵实体之前,使用 Apache OpenJPA 开发 EJB 3.0 应用,第 8 部分: 在 Java EE 环境下开发、部署 OpenJPA 应用(2),

注入 Entity Manager Factory 或者 Entity Manager

在前面几篇文章中,我们开发 OpenJPA 应用中操纵实体之前,都需要通过 Persistence 的 createEntityManagerFactory 方法创建 EntityManagerFactory 对象,然后创建 EntityManager 对象后操作实体。

但是根据 EJB3.0 规范中 JPA 部分的要求,在 Java EE 容器中的 JPA 应用应该通过依赖注入获取 Entity Manager Factory 或者是 EntityManager,也可以选择将 Entity Manager Factory 或者是 EntityManager 绑定到 JNDI,在代码中通过 JNDI 获取,而不是采用 Persistence 的 createEntityManagerFactory 方法来创建。

要将 OpenJPA 应用切换到 Java EE 环境下,我们需要向 OpenJPA 中注入 Entity Manager Factory 或者是 EntityManager 对象,或者是将 Entity Manager Factory 或者是 EntityManager 绑定到 JNDI,这取决于 Java EE 容器的支持方式和开发者的爱好。除此之外,OpenJPA 应用中对应部分的代码也需要修改,以适应 Java EE 容器端发生的变化。

使用会话 Bean 封装 EntityBean 的访问

在前面几篇文章中,OpenJPA 应用中生成的实体在客户端直接使用 Java 代码调用,然而在 Java EE 容器中的实体肯定是无法被客户端代码直接访问的,而且,根据 EJB3.0 规范的描述,Java EE 容器中的实体无法和 EJB2.1 中的实体一样绑定到 JNDI,因此我们的选择只能是使用会话 Bean 来封装 EntityBean 的访问。

OpenJPA 应用开发

在上一章中,我们了解了如何将 OpenJPA 应用移植到 Java EE 容器时需要完成的工作内容,本章中,我们将通过一个简单的例子来学习如何在 Java EE 容器中开发、部署一个 OpenJPA 应用。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Apache OpenJPA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接