J2EE 定義與生態
J2EE(Java 2 Platform, Enterprise Edition)是開放標準的多層企業應用開發/部署平台,由 Sun 主導、IBM/BEA 等共同制定,遵循「標準上合作、產品上競爭」原則。兼容 J2EE 的應用伺服器(WebLogic, WebSphere, JBoss 等)提供統一運行環境。
平台分層架構(圖 1)

- 基礎:J2SE 提供 JVM、跨平台、記憶體管理。
- 容器服務:EJB 容器(事務、安全、持久化)、Web 容器。組件(EJB, Servlet, JSP)運行其間。
- 連接器:JCA 標準接入資料庫、ERP、Legacy 系統。
- 客戶端:Applet、Java Web Start、無線裝置、Web 瀏覽器。
端到端多層系統架構(圖 2)

- 客戶層:依據業務選擇 Applet/Web Start(複雜 GUI)、瀏覽器(輕量)、無線客戶端。通訊協議可為 HTTP/HTTPS、RMI/IIOP、JNLP。
- Web/應用伺服器層:Web 伺服器動態生成內容,轉調 EJB 容器處理業務邏輯。生產環境建議多節點叢集提升可靠性/擴展性。
- 企業資訊系統層:資料庫、ERP 等,透過標準協議存取。
核心價值
J2EE 提供高效能、高可靠、可擴展的標準化運行支撐,讓開發者專注業務邏輯而非基礎設施,滿足多樣化企業應用需求。