JBoss近日宣布發(fā)行新版本JBoss EJB 3.0 RC1。
EJB 3.0作為業(yè)界關(guān)注的下一個重要的組件模型規(guī)范,其中兩個重要的變更分別是,使用了Java5中的程序注釋工具,與基于Hibernate的O/R映射模型。Java5(以前叫J2SE1.5或Tiger)中加入了一種新的程序注釋工具。通過這個工具你可以自定義注釋標(biāo)記,通過這些自定義標(biāo)記來注釋字段、方法、類等等。Hibernate是開發(fā)源代碼的Java O/R映射框架,目的是把開發(fā)人員從繁瑣的數(shù)據(jù)持久化編程中解脫出來。它在處理如數(shù)據(jù)查詢、更新、連接池、事務(wù)處理、實(shí)體關(guān)系處理等方面非常簡單。
在已經(jīng)提交的EJB3.0規(guī)范中主要涉及兩個方面的改變:1. 一套以注釋為基礎(chǔ)的EJB編程模型,再加上EJB2.1中定義的通過部署描述符和幾個接口定義的應(yīng)用程序行為。2. 新的實(shí)體Bean持久化模型,EJBQL也有許多重要的改變。還有一些有關(guān)上述的提議,比如:一個新的客戶端編程模型,業(yè)務(wù)接口的使用以及實(shí)體Bean的生命周期。請注意EJB2.1編程模型(包括部署描述符和home/remote接口)仍然是有效的。新的簡化模型并沒有完全取代EJB2.1模型。
報道中稱,新版本實(shí)現(xiàn)了草案的內(nèi)容,JBoss集成了Hibernate 3.1,提供更專業(yè)的支持,并且修補(bǔ)了許多bug。