apache openjpa一直以来都在从jee世界中源源不断地获取动力,它已经被bea采用为weblogic server 10的ejb3 jpa实现,并且,它还被采用在最新的ibm websphere应用服务器的ejb3特性包(ejb3 feature pack)中(这也是它成为websphere商业发布版核心特性的第一步)。openjpa是从bea的kodo产品发展而来的,而kodo产品的代码在2006年被捐献给了asf。从那时候起,这个项目就开始不断成长,逐渐包含了对应用服务器和工具广泛的支持:
| 以下是引用片段: 为帮助开发持久化应用,openjpa可以无需任何更改,直接被最流行的ide比如eclipse和netbeans支持。此外,针对apache maven的软件项目管理和综合工具也提供了插件。 很多项目都采用openjpa来实现他们需要的对象关系影射,包括apache activemq、bea kodo、bea weblogic服务器、apache camel、apache geronimo、apache ode、apache openejb和ibm websphere应用服务器。社区计划会很快发布openjpa的1.0.0版本,这也体现了良好的成熟度和产品质量。 此外openjpa还被集成进了其它框架当中,比如spring framework、glassfish、jonas应用服务器、sun java system应用服务器等。 |
此外,openjpa网站还说到:
| 以下是引用片段: bea kodo:openjpa的起源项目。而如今,kodo反过来基于apache openjpa项目,已经被使用在了世界各地数以百计的关键应用当中。在kodo4.1及更高版本中包含了openjpa。 websphere应用服务器6.1版ejb3 alpha特性包:websphere应用服务器版本6.1 ejb3特性包alpha版本包含了一个满足ejb3规范的初步实现。与ejb3规范有关的是java 持久化接口规范(jpa)。openjpa是满足jpa规范的的一个alpha实现。 |
openjpa最近完成了在apache的孵化过程,成功晋级成为一个顶级项目。此外,项目中对jsr-220(java persistence api)的实现,也在最近100%通过了jcp tck的兼容性测试,这也表明该项目完全符合标准。
infoq在去年五月份曾经就openjpa可能成为hibernate的一个有力竞争者一事进行了报导,apache自由的许可证和高质量的kodo实现,使得这个项目被社区内的其它大多数组织所采用,其中包括商业的和开源的组织。有个例外就是sun的glassfish服务器(java ee ri),它包装了对oracle的toplink essentials。oracle在今年三月声称,它将向eclipse基金会贡献商用版toplink的所有代码,作为eclipselink项目的一部分,其第一个版本将在七月合适的时间发布。
闽公网安备 35060202000074号