写点什么

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

评论

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

C++继承中的对象模型与继承中构造和析构顺序

CtrlX

c c++ 面向对象 继承 8月月更

ICMPv6协议详解

穿过生命散发芬芳

8月月更 ICMPv6

Kubernetes Cilium Cluster Mesh

CTO技术共享

开源 签约计划第三季 8月月更

李斯特:不同流派的产品创新方法及创新误区丨创新工作坊

声网

灵感宝盒 RTE NG-Lab

如果让我设计一套,TPS百万级API网关!

小傅哥

Java 微服务 小傅哥 分布式架构 网关

聊聊客户档案模型的设计与管理

Java 架构 CRM CDP

SSM框架整合(Spring+SpringMVC+Mybatis)

开源 SSM框架 8月月更

浅述微服务安全管理机制

阿泽🧸

8月月更 微服务安全

头脑风暴:零钱兑换3

HelloWorld杰少

算法 LeetCode 数据结构, 8月月更

如何提高性能测试效能

老张

性能测试 测试效能

《MySQL入门很轻松》第4章:数据表中存放的数据类型

乌龟哥哥

8月月更

备受资本市场关注的Zebec,正在构建“新DeFi”生态

西柚子

每日一R「07」类型系统(一)

Samson

8月月更 ​Rust

中台订单分库分表测试总结

转转技术团队

测试方案 后端测试

Kubernetes API Schema

CTO技术共享

开源 签约计划第三季 8月月更

【源码解析】MyBatis工作原理源码深度解析

小明Java问道之路

深度解析 mybatis 源码解析 源码解读 8月月更

云原生(十八) | Kubernetes篇之Kubernetes(k8s)工作负载

Lansonli

云原生 k8s 8月月更

STM32入门开发 制作红外线遥控器(智能居家-万能遥控器)

DS小龙哥

8月月更

Flutter 动画组件那么多,记不住不会用怎么办?我都给你整理好了,收藏吧!

岛上码农

flutter 前端 安卓 移动端开发 8月月更

备受资本市场关注的Zebec,正在构建“新DeFi”生态

股市老人

less的基本语法

Java学术趴

8月月更

[极致用户体验] 一行简单的样式,让网页有「高级感」

HullQin

CSS JavaScript html 前端 8月月更

部署Spark2.2集群(on Yarn模式)

程序员欣宸

大数据 spark 8月月更

Kubernetes list和watch详解

CTO技术共享

开源 签约计划第三季 8月月更

“新DeFi”生态的构建,流支付协议Zebec或厚积薄发

鳄鱼视界

转转价格系统DDD实践

转转技术团队

领域驱动设计 DDD

【源码解析】MyBatis整体架构与源码解析

小明Java问道之路

mybatis mybatis源码 源码解读 8月月更 架构解析

【云原生】Docker 进阶 -- 构建自定义镜像实战

Bug终结者

Docker 阿里云 服务器 8月月更

RabbitMQ高可用架构总结

知识浅谈

RabbitMQ 8月月更

《亲密关系》:如何保持良好的亲密关系?

郭明

读书笔记

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