写点什么

OpenJPA 被 IBM 和 BEA 采纳 成为 Apache 顶级项目

  • 2007-06-28
  • 本文字数:1129 字

    阅读完需:约 4 分钟

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 项目的一部分,其第一个版本将在七月合适的时间发布。

查看英文原文: OpenJPA adopted by both IBM and BEA; becomes top-level Apache project - - - - - -

译者简介:Jacky Xu,自由开源软件爱好者,兴趣是软件工程,Hack 及标准化等方面,E-mail: yxxu[at]hitachi.cn 。为 InfoQ 中文站贡献内容,请邮件至 china-editorial@infoq.com

2007-06-28 19:301226

评论

发布
暂无评论
发现更多内容

week11 安全稳定

杨斌

价值投资学习笔记

JiangX

28天写作

产品经理训练营第三周作业

铭白

第三周作业

Ashley.

基于产品利益相关者面临的问题

Dylan Zhu

产品经理训练营第三周作业

克比

CSS(十一)——用CSS设置超链接样式

程序员的时光

七日更 28天写作 2月春节不断更

线程范围内共享数据

武哥聊编程

Java 多线程 28天写作

程序员如何打破35岁魔咒

数据社

产品经理训练营第三次作业

庞玉坤

利益相关者问题排序

Geek_ce1551

产品训练营 第三周作业

万顷湖天碧

产品训练营

LeetCode题解:69. x 的平方根,牛顿迭代法+迭代,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

week10 模块分解 作业和学习总结

杨斌

入网指南:一文读懂你身边的网络

翻译:《实用的Python编程》01_00_Overview

codists

Python

批判性思维自修课(七)

石君

28天写作 批判性思维

第三周笔记

Ashley.

第三周作业

正午看星星

🍉 别再恐惧 IP 协议(万字长文 | 多图预警)

飞天小牛肉

面试 计算机网络 IP TCP/IP 2月春节不断更

CSS(十二)——用CSS设置列表样式

程序员的时光

七日更 28天写作 2月春节不断更

产品经理第 0 期训练营第三周作业提交-krystal

Krystal

利益相关者排序

赵志广

产品经理训练营 网络安全产品经理

免费开源的代码审计工具Gosec入门使用

BigYoung

代码扫描 28天写作 2月春节不断更 代码审计 Go 语言

作业3--问题

赝品

产品经理训练营第二章作业(二)

新盛

产品训练营第三周

克比

产品中利益相关者面对的问题并排序

踏凌霄

利益相关者问题挖掘

王一凡

产品经理训练营

第三周作业

Geek_971380

开发质量提升系列:标准模板(下)

罗小龙

最佳实践 方法论 28天写作

OpenJPA被IBM和BEA采纳 成为Apache顶级项目_Java_James Kao_InfoQ精选文章