2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

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:301130

评论

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

在线GIF图片帧修改工具

入门小站

工具

【实战】基于TensorRT 加速YOLO系列以及其他加速算法实战与对比

cv君

AI 引航计划

《写给互联网工程师的5G书》全文pdf开放下载

俞凡

架构 5G 网络 通信 10月月更

一文了解「模块化」 区块链的当前形势:执行、安全性及数据可用性

CECBC

003云原生之架构原则

穿过生命散发芬芳

云原生 10月月更

SpringMVC源码分析-HandlerAdapter(4)-ModelAndViewContain组件分析

Brave

源码 springmvc 10月月更

微博系统中”微博评论“的高性能高可用计算架构

michael

#架构实战营

聊一聊差分放大器

不脱发的程序猿

嵌入式 电路设计 硬件开发 运算放大器

002云原生之架构定义

穿过生命散发芬芳

云原生 9月日更

[27]智慧金融--AI目前最被看好的落地领域

Databri_AI

人工智能

【LeetCode】 旅行终点站Java题解

Albert

算法 LeetCode 10月月更

软件架构之原则、风格和实践

俞凡

架构

容器 & 服务:Helm Charts(一)

程序员架构进阶

架构 Kubernetes 容器 Helm Charts 10月月更

谈 C++17 里的 State 模式之二

hedzr

c++ 算法 设计模式 Design Patterns 有限状态机

以匠心正道,以决心致远:毫末智行的自动驾驶之路

脑极体

自动驾驶混战,剑气二宗谁能笑傲江湖?

白洞计划

第 9 章 -《Linux 一学就会》-文件的归档和压缩 tar---zip

学神来啦

Linux 运维 linux学习

Docker OOM Killer

AiDaddy

Docker JVM trouble shooting

javaweb springboot汽车租赁系统源码

清风

源码 springboot 计算机毕业设计

在线心语日历批量生成工具

入门小站

工具

细说包管理器yarn和npm

devpoint

npm YARN Node 10月月更

北鲲云超算平台如何将云计算与高性能计算结合

北鲲云

翻译积累 - Java正则表达式Pattern类

小马哥

翻译 日更

手把手教学基于深度学习的遥感影像倾斜框算法训练与分析

cv君

AI 引航计划

如何应对员工犯错?

石云升

项目管理 管理 引航计划 内容合集 10月月更

强烈推荐!88页《Redis学习文档》完整版,PDF开放下载

Java 架构 面试 程序人生 编程语言

linux线上CPU100%排查

入门小站

Linux

独一无二的「MySQL调优金字塔」相信也许你拥有了它,你就很可能拥有了全世界。

码界西柚

性能优化 后端 MySQL 数据库 引航计划 10月月更

springboot vue失物招领网站源码

清风

源码 Vue springboot java 计算机毕业设计

【Flutter 专题】138 图解自定义国旗渐变头像

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

linux手误rm可能不需要跑路

入门小站

Linux

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