- 相關(guān)推薦
J2EE的體系結(jié)構(gòu)
J2EE是針對web服務(wù)、業(yè)務(wù)對象、數(shù)據(jù)訪問和消息傳送的一組規(guī)范。這組應(yīng)用編程接口(API)確定了web應(yīng)用與駐留它們的服務(wù)器之間的通信方式。J2EE注重兩件事,一是建立標準,使web應(yīng)用的部署與服務(wù)器無關(guān);二是使服務(wù)器能控制組件的生命周期和其它資源,以便能夠處理擴展、并發(fā)、事務(wù)處理管理和安全性等問題。
J2EE平臺為設(shè)計、開發(fā)、安裝和部署企業(yè)應(yīng)用提供基于組件的方法。這種方法不但能降低成本,還能快速跟蹤設(shè)計和實施。J2EE平臺能提供多層分布式應(yīng)用模型,重復(fù)利用組件,提供統(tǒng)一安全模式,并靈活地控制事務(wù)處理。借助J2EE,不但能更快地將客戶解決方案推向市場,還能使基于J2EE組件、不依賴于平臺的解決方案不被鎖定到任何廠商的產(chǎn)品和API上。
J2EE規(guī)范定義了以下幾種組件:
1、應(yīng)用客戶端組件;
2、Enterprise JavaBeans 組件;
3、Servlets 和Java Server Pages(JSP) 組件(也稱為web組件);
4、 小應(yīng)用程序 (Applet) 。
多層分布式應(yīng)用模型意味著應(yīng)用邏輯將根據(jù)功能分成幾個部分,用戶可以在相同或不同的服務(wù)器上安裝由不同應(yīng)用組件組成的J2EE應(yīng)用。應(yīng)用組件的安裝位置取決于應(yīng)用組件在多層J2EE環(huán)境中屬于哪一層。
A、客戶端層
可以是在客戶端層內(nèi)運行的瀏覽器、基于Java的程序或者其它web型編程環(huán)境——在公司防火墻內(nèi)部和外部。
B、應(yīng)用服務(wù)器層
一般情況下,此層包含支持客戶端請求的表示邏輯和業(yè)務(wù)邏輯 。表示層由顯示HTML頁面的JSP頁面和servlets實現(xiàn)。業(yè)務(wù)邏輯通過RMI對象和EJB實現(xiàn)。EJB依靠Container實現(xiàn)事務(wù)處理、生命周期和狀態(tài)管理、資源池、安全等問題,簡言之, Container就是EJB依賴執(zhí)行的運行環(huán)境。
C、后端層
此層是現(xiàn)有應(yīng)用和數(shù)據(jù)倉庫的組合,也稱為企業(yè)信息系統(tǒng)(EIS)層,因為它可以包含企業(yè)資源規(guī)劃(ERP)、大型主機事務(wù)處理、數(shù)據(jù)庫系統(tǒng)及其它遺留下來的信 息系統(tǒng)等許多系統(tǒng)。
【J2EE的體系結(jié)構(gòu)】相關(guān)文章:
J2EE控制策略03-09
j2ee是什么10-26
j2ee安裝教程03-30
J2EE基礎(chǔ)概念03-30
J2EE發(fā)展趨勢01-12
J2EE核心技術(shù)03-09
嵌入式系統(tǒng)體系結(jié)構(gòu)12-16
j2ee技術(shù)體系架構(gòu)06-14
j2ee學習筆記心得03-10
J2EE平臺角色定義05-30