OpenJPA成為Apache頂級項目
Apache OpenJPA一直以來都在從JEE世界中源源不斷地獲取動力,它已經被BEA采用為WebLogic Server 10的EJB3 JPA實現,并且,它還被采用在最新的IBM WebSphere應用服務器的EJB3特性包(EJB3 Feature Pack)中(這也是它成為WebSphere商業發布版核心特性的第一步)。Apache 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)。Apache OpenJPA是滿足JPA規范的的一個Alpha實現。 |
Apache OpenJPA最近完成了在Apache的孵化過程,成功晉級成為一個頂級項目。此外,項目中對JSR-220(Java Persistence API)的實現,也在最近100%通過了JCP TCK的兼容性測試,這也表明該項目完全符合標準。
在去年五月份曾經就OpenJPA可能成為Hibernate的一個有力競爭者一事進行了報導,Apache自由的許可證和高質量的Kodo實現,使得這個項目被社區內的其它大多數組織所采用,其中包括商業的和開源的組織。有個例外就是Sun的Glassfish服務器(Java EE RI),它包裝了對Oracle的Toplink Essentials。Oracle在今年三月聲稱,它將向Eclipse基金會貢獻商用版Toplink的所有代碼,作為Eclipselink項目的一部分,其第一個版本將在七月合適的時間發布。
【編輯推薦】