EJB 3.2新特性

jieforest發表於2012-07-31
EJB專家組近日釋出了EJB 3.2規範的第2版草案。

EJB(Enterprise JavaBean,企業級JavaBean)用於構建企業級應用的伺服器端可管理元件。EJB規範的目的在於為企業級應用開發人員實現後臺業務提供一個標準方式,自動處理諸如資料持久化、事務整合、安全對策等不同應用的共有問題,使得軟體開發人員可以專注於應用的需求而避免非業務元素的困擾。

EJB 3.2 (JSR-345)在2011年4月份啟動,現在最新版本為v2版草案。在該版本中,我們可以預覽到EJB 3.2的一些特性:

1. 下面這些特性已經納入EJB可選特性文件中:
           · EJB 2.1和早期針對容器管理永續性的Entity Bean元件協議

           · EJB 2.1和早期針對Bean管理永續性的Entity Bean元件協議
                      · EJB 2.1和早期Entity Bean的客戶端檢視
                      · 針對容器管理永續性查詢方法的查詢語言(EJB QL)
                      · 基於JAX-RPC的Web服務端點
                      · JAX-RPC Web服務客戶端檢視

2. 支援本地非同步會話Bean呼叫,非永續性EJB Timer Service已經被新增到EJB 3.2精簡版功能集中。


3. 獲得當前類裝載器的限制已被移除。


4. Java I/O訪問權已放寬,現在用“應謹慎行事(should exercise caution)”取代了“must not(不允許)”。


5. 有狀態會話bean的生命週期回撥攔截方法,現在可以在一個事務環境中執行(由生命週期回撥方法的事務屬性決定)。


6. 現在可以完全禁用特定的有狀態會話bean的鈍化(passivation)。


7. TimerService API已被擴充套件,現在可以在同一個EJB模組中查詢所有活動計時器。


8. 會話bean指定實現介面(作為本地或遠端業務介面)的預設規則已經放寬,可以包含多個介面。

9. JMS訊息驅動bean的標準啟用屬性名單已經擴充套件,以與JMS 2.0規範中的變化相匹配。

詳細資訊:https://blogs.oracle.com/marina/entry/ejb_3_2_news

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-739182/,如需轉載,請註明出處,否則將追究法律責任。

相關文章