桌面壁纸

查看完整版本: InfoQ: DataNucleus成为Java持久层平台JPOX的继任者

窝窝爱蛋 2008-5-12 21:18

InfoQ: 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进行持久化(无论使用哪种持久化定义),并且允许持久化到各种数据存储设备中。
页: [1]
查看完整版本: InfoQ: DataNucleus成为Java持久层平台JPOX的继任者