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)、大型主機事務處理、數據庫系統及其它遺留下來的信 息系統等許多系統。