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

J2EE 技術全景:核心概念、四層架構、容器服務與 13 大規範

     編輯:Java 相關知識

J2EE 定位

Java 2 Platform, Enterprise Edition:建立在 J2SE 基礎上,提供 EJB、Servlet、JSP、JMS、JTA、JavaMail、JAF、JDBC、JNDI、RMI-IIOP、JAXP 等標準 API,旨在簡化企業級分布式應用的開發、部署與管理,實現「Write Once, Run Anywhere」的服務器端承諾。

四大優勢

  • 保護既有投資:兼容 Tuxedo、CICS、VisiBroker 等舊系統,硬體/OS 可保留。
  • 高效開發:中間件承擔狀態管理、持久化、分佈式事務、安全等基礎服務,開發聚焦業務邏輯。
  • 異構部署:一次編譯,部署至 Solaris、AIX、Windows、Linux、大型機等任意平台。
  • 極致擴展:支援 64~256 CPU 單機、數千 CPU 叢集,99.999% 高可用。

四層分布式模型

  1. 客戶層:Applet、Application Client、瀏覽器。
  2. Web 層:Servlet、JSP(靜態 HTML/圖片非組件)。
  3. 業務邏輯層:Session Bean(有/無狀態)、Entity Bean(CMP/BMP)、Message-Driven Bean。
  4. EIS 層:ERP、大型機、資料庫、遺留系統,經 JCA/資源適配器接入。

容器與核心服務

EJB 容器、Web 容器、App Client 容器、Applet 容器分別管理對應組件生命週期,提供:

  • 聲明式事務(JTA)
  • 角色安全(JACC)
  • JNDI 命名查找
  • RMI-IIOP 遠程透明調用
  • 生命週期管理(池化、激活/鈍化)
  • 數據庫連接池

13 大核心規範速覽

API用途
JDBC統一關係資料庫訪問
JNDI命名/目錄服務統一介面
EJB分散式業務組件模型
RMI-IIOP跨語言遠程調用底層協議
JSP/ServletWeb 表現層
JMS異步消息傳遞
JTA/JTS分散式事務管理
JavaMail/JAF郵件收發與 MIME 處理
JAXPXML 解析/轉換
JCA連接 EIS 系統
JAAS認證與授權

掌握全景,才能在技術選型與架構設計中遊刃有餘。

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