BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Dionysios Synodinos 关注 0 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2008年5月7日. 估计阅读时间: 3 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。
开源的Java持久化平台JPOXDataNucleus作为其未来的发展方向,这是其创立以来经历的最大变革。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

日新月异 by yet dzy

日新月异

sdfasdfasdfasdf by yet dzy

asdfasdf

Re: 日新月异 by yet dzy

是否

\枯 by yet dzy

可耕地

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT