DataNucleus成为Java持久层平台JPOX的继任者

开源的Java持久化平台 JPOX将 DataNucleus作为其未来的发展方向,这是其创立以来经历的最大变革。

JPOX是免费的,并且完全兼容于JDO1、JDO2、JDO2.1及JPA1规范,提供了对Java对象的透明持久化操作能力。 JPOX于2008年2月通过了JPA1 TCK,成为JPA兼容的持久化框架。它支持对当前市场上大多数主流RDBMS的持久化,对db4o对象数据的持久化,支持使用JDOQL、SQL或者JPQL查询,并且通过其自带的字节码增强器进行优化。对于 geospatial Java类型的持久化,它还遵循OGC简单特性规范(Simple Feature Specification)。JPOX基于开源的Apache 2协议。

DataNucleus将JPOX的范围扩充到应用数据管理领域,以支持更广泛的数据、APIs、服务,以及最终提供数据分 析工具。 它是一个兼容于标准的开源Java持久化产品,其完全兼容于JDO1、JDO2、JDO2.1及JPA1等Java标准。它还利用了基于 OSGi的插件机制,这意味着它是可扩展的。

DataNucleus Access Platform 1.0 ("Faraday") M1以JPOX的代码作为基础并在以下几方面进行了扩展:
  • 支持通过JDO/JPA APIs将Java对象持久化到LDAP中。
  • 支持通过JDO对存储在LDAP中的对象进行基本JDOQL查询。
  • 支持通过JDO/JPA APIs将Java对象持久化到Excel中,这利用了Apache POI。
  • 支持通过JDO对存储在LDAP中的对象进行基本JDOQL查询,这利用了JAXB。
  • 支持通过JDO/JPA APIs将Java对象持久化到XML中。
  • 支持通过JDO/JPA APIs对存储在db4o中的对象进行SQL查询。
还有,它允许用户使用JDO XML/注解或者JPA XML/注解定义持久化,然后使用JDO或者JPA API进行持久化(无论使用哪种持久化定义),并且允许持久化到各种数据存储设备中。

在DataNucleus站点上, 有一些指南阐述了其与Eclipse、NetBeans、Maven及Ant的集成。

DataNucleus产品基于 Apache 2开源协议。

你可以从 infoq.com/orm上找到关于ORM的更多信息

查看英文原文: DataNucleus Launched as Successor to Java Persistence Platform JPOX

你可能感兴趣的:(DataNucleus成为Java持久层平台JPOX的继任者)