當前位置:才華齋>IT認證>J2EE>

J2EE的體系結構

J2EE 閱讀(4.91K)

J2EE是針對web服務、業務物件、資料訪問和訊息傳送的一組規範。這組應用程式設計介面(API)確定了web應用與駐留它們的伺服器之間的通訊方式。J2EE注重兩件事,一是建立標準,使web應用的部署與伺服器無關;二是使伺服器能控制組件的`生命週期和其它資源,以便能夠處理擴充套件、併發、事務處理管理和安全性等問題。

J2EE的體系結構

J2EE平臺為設計、開發、安裝和部署企業應用提供基於元件的方法。這種方法不但能降低成本,還能快速跟蹤設計和實施。J2EE平臺能提供多層分散式應用模型,重複利用元件,提供統一安全模式,並靈活地控制事務處理。藉助J2EE,不但能更快地將客戶解決方案推向市場,還能使基於J2EE元件、不依賴於平臺的解決方案不被鎖定到任何廠商的產品和API上。

  J2EE規範定義了以下幾種元件:

1、應用客戶端元件;

2、Enterprise JavaBeans 元件;

3、Servlets 和Java Server Pages(JSP) 元件(也稱為web元件);

4、 小應用程式 (Applet) 。

多層分散式應用模型意味著應用邏輯將根據功能分成幾個部分,使用者可以在相同或不同的伺服器上安裝由不同應用元件組成的J2EE應用。應用元件的安裝位置取決於應用元件在多層J2EE環境中屬於哪一層。

A、客戶端層

可以是在客戶端層內執行的瀏覽器、基於Java的程式或者其它web型程式設計環境——在公司防火牆內部和外部。

B、應用伺服器層

一般情況下,此層包含支援客戶端請求的表示邏輯和業務邏輯 。表示層由顯示HTML頁面的JSP頁面和servlets實現。業務邏輯通過RMI物件和EJB實現。EJB依靠Container實現事務處理、生命週期和狀態管理、資源池、安全等問題,簡言之, Container就是EJB依賴執行的執行環境。

C、後端層

此層是現有應用和資料倉庫的組合,也稱為企業資訊系統(EIS)層,因為它可以包含企業資源規劃(ERP)、大型主機事務處理、資料庫系統及其它遺留下來的信 息系統等許多系統。