EJB組件技術吸收了企業級計算領域中各個方面的豐富經驗和知識,比如分布式計算、數據庫、安全性、組件驅動軟件等。服務器端開發平臺,即Java2平臺企業版,企業Bean組件架構是J2EE的重要部分。
J2EE是對概念、編程標準、技術革新的統稱,即基于Java編程語言開發服務器端應用。借助于J2EE,開發者能夠快速構建分布式、擴展性強、可靠的、便攜性好、安全的服務器端應用。
EJB,是基于Java的服務器端組件架構技術。在Java應用服務器提供商提供的分布式基礎框架(比如,J2EE應用服務器)的基礎之上,開發者能夠快速、輕松的構建服務器端組件。EJB的重要設計初衷是保證應用能夠在任一提供商提供的企業中間件服務上暢行無阻,而且其便攜性、可重用性都是一流的。
分布式系統:通過將傳統的大型應用系統分解成多層系統,這使得組成應用系統的各層相互獨立,并且承擔的職責各不相同。早先,在整個中間件領域至少存在50個應用服務器。起初,各個應用服務器分別以非標準、專有的方式提供組件服務。因此,它們對于組件服務的認識各不相同,而且對具體提供組件服務的方式都不盡相同。更不用談組件同應用服務器的具體交互了。這樣的結果是:一旦組件部署到某個應用服務器,則它就被鎖定到該應用服務器上。這對于客戶而言,是不希望看到的情景。
如果能夠在不同ISV間達成共識,比如在應用服務器和組件間提供相同的接口,供開發和部署應用使用,則這將使得任何組件能夠運行在任一應用服務器中。與此同時,組件也能夠在不同應用服務器間實現熱插拔,而且不用修改應用代碼,甚至也不用重新編譯組件本身。本書將這種共識稱之為組件架構。
服務:就是一組提供具體業務操作功能的相關組件。SOA具有極強的獨立性,這些SOA提供的服務能夠同其他服務進行交互,而不管其實現方式和部署的目標平臺如何。因此,將這些獨立、松耦合的服務集成起來是很有現實意義的。
SOAP:簡單對象訪問協議,SOAP是基于XML、應用級的協議,供分布式網絡中交換信息使用。目前,SOAP支持2種分布式計算模型:面向RPC和面向文檔風格的SOAP消息。
Web服務為那些分布式、松耦合SOA應用場合提供了強有力的解決方案。借助于WSDL能夠描述WEB服務;借助于SOAP能夠訪問到WEB服務。
EJB僅僅是J2EE的組成部分之一。其中,J2EE平臺規范是由JCP指定。J2EE平臺規范的使命是,提供平臺獨立的、便攜的、多用戶的、安全的、遵循標準的企業級平臺。而且,它必須基于java和在服務器端部署。
posted on 2009-10-27 22:52
王永慶 閱讀(193)
評論(0) 編輯 收藏 所屬分類:
EJB學習筆記