首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

J2EE 核心技術全景圖:從四層模型到 13 大規範的系統性梳理

     編輯:Java 相關知識

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),構建完整知識骨架。

J2EE 定位與優勢

  • 基於 J2SE,繼承「一次編寫、到處運行」、JDBC、CORBA、安全模型
  • 新增 EJB、Servlet、JSP、XML 全面支援
  • 四大優勢:保護既有投資、高效開發(容器代管服務)、異構環境可移植、極致擴展性(叢集支撐千級 CPU)

四層分布式模型

層組件容器典型技術
Client TierApplication Client / AppletApp Client Container / Applet ContainerSwing, Java Web Start
Web TierServlet / JSPWeb ContainerJSP 2.x, Servlet 3.x, JSTL
Business TierEnterprise JavaBeansEJB ContainerSession/Entity/Message-Driven Bean
EIS Tier資源適配器—JDBC, JCA, ERP, CRM

容器核心服務

  • 安全:聲明式角色/方法權限
  • 事務:聲明式事務屬性,容器管理邊界
  • JNDI:統一命名/目錄查找
  • 遠程連接:RMI-IIOP 透明代理
  • 生命週期:實例池化、激活/鈍化
  • 連接池:DataSource 池化管理

13 大核心規範速查

  1. JDBC:統一資料庫存取
  2. JNDI:命名/目錄服務
  3. EJB:分布式業務組件框架
  4. RMI:遠程方法調用底層協議
  5. Java IDL/CORBA:異構系統互操作
  6. JSP:模板式動態頁面
  7. Servlet:服務器端請求處理器
  8. XML:跨平台數據交換
  9. JMS:訊息中間件 API(P2P/發布訂閱)
  10. JTA:事務管理標準 API
  11. JTS:CORBA OTS 的 Java 實現
  12. JavaMail:郵件協議抽象(SMTP/IMAP)
  13. JAF:MIME 附件處理框架

給架構師的啟示

J2EE 不是強制全用,而是提供標準化選單。根據專案規模、團隊能力、非功能需求,選擇「剛好夠用」的子集,才是架構智慧。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved