程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 三種主要EJB Container應用服務器介紹

三種主要EJB Container應用服務器介紹

編輯:關於JAVA

SUN公司正式推出了EJB的規范之後,在眾多的公司和開發人員中引起了很大的反響。

標志著用Java開發企業級應用系統將變的非常簡單。許多公司都已經推出了或正打算EJB的產品。EJB已經成為了Java技術的研究重點。

SUN公司對EJB的定義是:EJB是用於開發和部署多層結構的、分布式的、面向對象的Java 應用系統的跨平台的構件體系結構。采用EJB可以使開發商業應用系統變得容易,應用系統可以在一個支持EJB的環境中開發,開發完之後部署在其他的環境中,隨著需求的改變,應用系統可以不加修改地遷移到其他功能更強、更復雜的服務器上。

在EJB的規范中,提到了6中角色,包括Bean提供者,應用程序裝配者,EJB容器,EJB配置工具,EJB服務提供者,系統管理員。這裡面,EJB容器是EJB之所以能夠運行的核心。EJB容器管理著EJB的創建,撤消,激活,去活,與數據庫的連接等等重要的核心工作。

EJB規范的出現對電子商務發展起了很大的推動作用。現在大型的電子商務網站,都是采用EJB技術的應用服務器來構建的。現在應用比較廣泛的,支持EJB的應用服務器中,已經產品化了的最主要的是三個:IBM的WebSphere,BEA的WebLogic,Inprise的IAS。另外,還有一些比較小的,可以給來做研究和學習用的有OpenEjb。

首先,我們來看看IBM的WebSphere:

IBM WebSphere應用服務器是一個完善的,開放的Web應用服務器。它是IBM e-business應用架構的核心。WebSphere 應用服務器 提供三個等級的版本,他們是:標准版(Standard Edition),高級版(Advanced Edition),企業版(Enterprise Edition)。其中,在高級版中開始支持EJB的編程模型。在企業版中提供一個高可靠的解決方案,使其能夠移植到關鍵性的企業環境。WebSphere也是這些產品當中在中國市場做的最好的一個。不但舉辦了很多的競賽,舉辦很多的講座,還與國內諸多高校合作,免費贈送了很多套的WebSphere的套件。所以,WebSphere是在中國應用的最多的。

EJB是WebSphere最核心的對象技術之一,它提供了具有交易功能的服務器端的Java 組件,同時又是一種新型的對象分布技術編程模型。使用EJB組件完成的應用,會支持更高級的基於數據庫的交易處理功能,如多個數據庫之間的更新,兩階段提交等。

最關鍵的,WebSphere是IBM整個一套開發,應用服務器的套件。他把EJB和IBM其它的優秀的產品(TXSerise 和Component Broker)結合在了一起。在具體的應用中,基於安全的考慮,性能考慮和系統管理考慮,還可以增加Firewall,WebShpere Performance Pack 和 Tivoli。所以,可能IBM的EJB Container不一定是最好的,但是,WebSphere中的EJB和IBM其他產品的結合卻是做的最好的。

通過工具集中的Visual Age,可以很快的開發出EJB組件,然後部署在WebSphere的應用服務器中,在通過集成在裡面的Apache(Web Server),可以快速的開發一個電子商務的平台。在國內很有"錢"途的。

然後,我們再來看看BEA的WebLogic:

早在今年7月份,BEA公司就宣布:該公司率先實現了對Enterprise JavaBeans(EJB)2.0標准的支持。而EJB2.0規范是目前最高的Java企業級開發工業標准,BEA對EJB2.0的率先支持再次鞏固了該公司在Java應用領域無可爭議的領先地位,並加強了BEA WebLogic作為J2EE技術主要平台的市場地位。

BEA是通過為BEA WebLogic Server 5.1提供一個附加的軟件包,實現了對EJB2.0的支持。憑借BEA WebLogic Server對EJB2.0的支持,BEA可幫助開發人員更快地推出電子商務應用系統,從而讓開發人員極大地受益於這一業內最新標准。

作為服務器端商務邏輯的行業標准和Java2平台的基石,Enterprirse JavaBeans是BEA WebLogic應用服務器的主要技術。Enterprise JavaBeans使得開發人員能夠專心地開發其應用系統和電子商務設想的商務邏輯,而不必為基礎結構的構築而分心。憑借對EJB2.0 的支持,BEA WebLogic應用服務器系列可提供事實上的標准基礎構架,幫助用戶快速開發和部署下一代電子商務和企業應用系統。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved