J2EE(Java 2 Platform, Enterprise Edition)是構建企業級分布式應用的標準平台。本文系統梳理:J2EE 定義與三大版本定位、四層分布式模型(Client/Web/Business/EIS)、組件類型與容器服務、13 大核心 API 與規範(JDBC/JNDI/EJB/RMI/IDL/JSP/Servlet/XML/JMS/JTA/JTS/JavaMail/JAF),構建完整知識骨架。
| 層 | 組件 | 容器 | 典型技術 |
|---|---|---|---|
| Client Tier | Application Client / Applet | App Client Container / Applet Container | Swing, Java Web Start |
| Web Tier | Servlet / JSP | Web Container | JSP 2.x, Servlet 3.x, JSTL |
| Business Tier | Enterprise JavaBeans | EJB Container | Session/Entity/Message-Driven Bean |
| EIS Tier | 資源適配器 | — | JDBC, JCA, ERP, CRM |
J2EE 不是強制全用,而是提供標準化選單。根據專案規模、團隊能力、非功能需求,選擇「剛好夠用」的子集,才是架構智慧。