采用 Java 持久化框架:选择、时机和优缺点?这篇文章比较了Entity Enterprise Java Bean 、Java Persistence API 、Hibernate和TopLink,非常的详细和清楚。英文版在这。
文中提到了JDO,但并没有展开说。
Java Data Objects
(JDO) is a standard way to access persistent data in databases, using plain old
Java objects (POJO) to represent persistent data.
JDO官方文档在这里。
严格的说,JDO 并不是对象-关系映射接口,因为它支持把对象持久化到任意一种存储系统中,包括关系数据库、面向对象的数据库、基于XML的数据库,以及其他专有存储系统。由于关系数据库是目前最流行的存储系统,许多JDO的实现都包含了对象-关系映射服务。
维基百科上JDO与JPA的对比:
JDO, from an API
point of view, is agnostic to the technology of the underlying datastore,
whereas JPA is targeted to RDBMS datastores (although there are several JPA
providers that support access to non-relational datastores through the JPA API,
such as DataNucleus and ObjectDB).
Leading JDO commercial
implementations and open source projects also offer a JPA API implementation as
an alternative access to their underlying persistence engines, formerly exposed
solely via JDO in the original products。
关于java持久化技术的发展可以看看这本书
《IBM最佳实践:Java企业级持久化技术指南》。由IBM五位经验丰富的架构师共同撰写,总结他们多年来在工作中的心得体会,整理了JDBC、iBATIS、Hibernate、Java Persistence API和pure Ouery等持久层技术的典型应用案例,让开发者在分析、设计、构建、测试、部署、运营和维护阶段都可以进行参考。
分享到:
相关推荐
常用Java持久化框架的分析对比和适用场合
javaee基于jsf+ejb+jps的代码
《经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message Driven Bean的...
EJB和J2EE联合开发JAVA程序的好技术:EJB_and_J2EE_arch1.pdf
关于jsf+ejb+jpa整合,光盘上代码这样写的。
EJB+JPA数据库持久层开发实践详解PDF,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
很好理解 Java Web JSF +Richfaces+EJB+JPA
EJB+JPA数据库持久层开发实践详解.pdf 完整版
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...
eclipse3.6创建EJB+JPA+EAR(每个都是单独工程)完整介绍:自动创建表结构、数据源配置、jpa和ejb工程添加到ear包中。以及注入Emanager。 要这么高的分只是为了物有所值。
《JavaEE实用开发指南:基于Weblogic+EJB3+Struts2+Hibernate+Spring》-- part2/3
各种主流JAVA框架的比较,包括JSF,Struts,EJB,Hibernate,jpa,spring
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2
EJB.JPA-数据库持久层开发实践详解,感兴趣的人可以阅读一次
ejb+hibernate资料 ejb+hibernate资料 ejb+hibernate资料 ejb+hibernate资料
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part1
精通Java+Web开发:基于Struts+EJB+Hibernate+JBuilder随书光盘
有关JSF、EJB、JPA访问数据库的方法。