OpenJPA成為Apache頂級項目
Apache OpenJPA一直以來都在從JEE世界中源源不斷地獲取動力,它已經(jīng)被BEA采用為WebLogic Server 10的EJB3 JPA實現(xiàn),并且,它還被采用在最新的IBM WebSphere應(yīng)用服務(wù)器的EJB3特性包(EJB3 Feature Pack)中(這也是它成為WebSphere商業(yè)發(fā)布版核心特性的第一步)。Apache OpenJPA是從BEA的Kodo產(chǎn)品發(fā)展而來的,而Kodo產(chǎn)品的代碼在2006年被捐獻給了ASF。從那時候起,這個項目就開始不斷成長,逐漸包含了對應(yīng)用服務(wù)器和工具廣泛的支持:
以下是引用片段: 為幫助開發(fā)持久化應(yīng)用,OpenJPA可以無需任何更改,直接被最流行的IDE比如Eclipse和Netbeans支持。此外,針對Apache Maven的軟件項目管理和綜合工具也提供了插件。 很多項目都采用OpenJPA來實現(xiàn)他們需要的對象關(guān)系影射,包括Apache ActiveMQ、BEA Kodo、BEA WebLogic服務(wù)器、Apache Camel、Apache Geronimo、Apache Ode、Apache OpenEJB和IBM WebSphere應(yīng)用服務(wù)器。社區(qū)計劃會很快發(fā)布OpenJPA的1.0.0版本,這也體現(xiàn)了良好的成熟度和產(chǎn)品質(zhì)量。 此外OpenJPA還被集成進了其它框架當中,比如Spring Framework、GlassFish、JOnAS應(yīng)用服務(wù)器、Sun Java System應(yīng)用服務(wù)器等。 |
此外,OpenJPA網(wǎng)站還說到:
以下是引用片段: BEA Kodo:OpenJPA的起源項目。而如今,Kodo反過來基于Apache OpenJPA項目,已經(jīng)被使用在了世界各地數(shù)以百計的關(guān)鍵應(yīng)用當中。在Kodo4.1及更高版本中包含了OpenJPA。 WebSphere應(yīng)用服務(wù)器6.1版EJB3 Alpha特性包:WebSphere應(yīng)用服務(wù)器版本6.1 EJB3特性包Alpha版本包含了一個滿足EJB3規(guī)范的初步實現(xiàn)。與EJB3規(guī)范有關(guān)的是Java 持久化接口規(guī)范(JPA)。Apache OpenJPA是滿足JPA規(guī)范的的一個Alpha實現(xiàn)。 |
Apache OpenJPA最近完成了在Apache的孵化過程,成功晉級成為一個頂級項目。此外,項目中對JSR-220(Java Persistence API)的實現(xiàn),也在最近100%通過了JCP TCK的兼容性測試,這也表明該項目完全符合標準。
在去年五月份曾經(jīng)就OpenJPA可能成為Hibernate的一個有力競爭者一事進行了報導,Apache自由的許可證和高質(zhì)量的Kodo實現(xiàn),使得這個項目被社區(qū)內(nèi)的其它大多數(shù)組織所采用,其中包括商業(yè)的和開源的組織。有個例外就是Sun的Glassfish服務(wù)器(Java EE RI),它包裝了對Oracle的Toplink Essentials。Oracle在今年三月聲稱,它將向Eclipse基金會貢獻商用版Toplink的所有代碼,作為Eclipselink項目的一部分,其第一個版本將在七月合適的時間發(fā)布。
【編輯推薦】