EJB技術

J2EE(Java2 platform enterprise edition)是由Sun 公司於1999 年推出的一個支持企業級計算的Java 平台。J2EE 提供了一個基於構件的集中式伺服器多級套用體系,其基礎是企業級Java 構件EJB(Enterprise JavaBeans)。EJB 為開發和部署可重用的Java 伺服器構件定義了一個模型,為Java 套用伺服器定義了一個標準編程接口。EJB構件在EJB 伺服器提供的EJB容器中運行,EJB伺服器代表EJB構件自動管理大量的企業級中間件服務,例如事務、狀態、持久性和安全性,這使得EJB構件開發人員可以集中精力編寫業務邏輯而不是複雜的中間件,從而可以更快地開發出代碼質量更高的套用。EJB 構件在運行時的特性可通過使用XML 語言定義的配置描述符加以定製,無須更改代碼,從而能很好地適應快速發展的電子商務等套用領域。另一方面,由於Java一出現就與Intermet 結下了不解之緣,因此對基於Web 的分布計算環境支持得非常好,J2EE完全支持Web 伺服器端使用Servlet 和JSP(Java server pages)技術。

Servlets 和JSP 在作為Web 伺服器組成部分的Web 容器中運行,負責實現表示邏輯並支持會話管理。除Web構件和EJB構件外,J2EE還定義了企業級套用需要訪問的各種中間件服務,包括名字服務、事務服務、訊息服務、郵件服務和資料庫訪問等。連線J2EE 構件各部分的關鍵技術則是RMI(remote method invocation,即遠程方法調用),RMT的接口不需要使用專門設計的IDL語言,而是直接使用Jave語言定義,因此非常簡明易學。為了支持與CORBA的互操作,Sun在傳統的RMI基礎上進一步推出了RMI/IOP,採用IOP作為其傳輸協定,因此可以與CORBA無縫地進行互操作,而同時又保持JavaRMI 簡明易學的優點。為RMI/TIOP設計的開發工具可以根據RM接口定義自動生成對應的CORBAIDL檔案和存根/框架代碼。

相關詞條

熱門詞條

聯絡我們