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

新手必讀:Java 三大平台架構(J2ME/SE/EE)與 EJB 演進全景圖

     編輯:Java 程式設計入門

從字節碼到企業級架構:Java 技術體系完整拆解

Java 引入字節碼與 JVM 抽象層,實現「編寫一次,到處運行」的跨平台願景。但跨平台並非銀彈:不同 JVM 實現差異、企業鮮少更換平台,使此優勢在商業場景常被高估。Java 真正價值在於:先進的物件導向語言特性(防錯、易讀、豐富標準庫)、分散式環境的天然適配性、非 Windows 平台的最佳開發選擇。

三大平台版本演進

  • JDK 1.0/1.1/1.2 → Java 2 (J2SDK):Sun 為行銷更名,J2SDK 1.3/1.4 相繼釋出。
  • 嵌入式時代:PersonalJava / EmbeddedJava / JavaCard(智慧卡)。
  • Java 2 三大版本:
版本全稱適用場景核心技術
J2EEJava 2 Platform Enterprise Edition伺服器端、企業運算、電子商務、大規模 B2B/B2CServlet, JSP, EJB, JMS, JDBC, JavaMail, Connector API
J2SEJava 2 Platform Standard Edition桌面應用、低端商務、客戶端開發CORBA/ORB, RMI, Java IDL/IIOP, Java Web Start, 64 位支援
J2MEJava 2 Platform Micro Edition消費性電子、嵌入式裝置、手機、PDA、智慧卡CDC/CLDC, KVM, MIDP, 無線通訊協議

核心技術棧深度剖析

J2EE:企業級事實標準

  • 可擴展、全功能平台,支援分散式事務、目錄服務、訊息服務標準 API。
  • Connector API 整合傳統系統,降低網絡化應用開發複雜度。
  • 兼容 Intel/Linux/Windows、Mac、UNIX 大型機,端到端安全穩定。

J2SE:桌面與客戶端基石

  • 高可移植、異構互操作、健壯平台。
  • Java Web Start 突破 Applet 限制:OS 層級直接執行、網頁激活、效能優於瀏覽器沙箱。
  • Sun/IBM 推 64 位版本,強化客戶端運算能力。

J2ME:行動與嵌入式先鋒

  • CDC (Connected Device Configuration) → 筆記型裝置,完整 JVM。
  • CLDC (Connected Limited Device Configuration) + KVM + MIDP → 手機級裝置。
  • Nokia/Motorola/Ericsson 推 J2ME 手機,啟動行動商務浪潮。
  • Palm OS 4.0 內建 KJava,Sun 提供 J2ME 移植版,PDA 開發新天地。

Java 與 XML:跨平台雙引擎

Sun 推出 JAXP (Java API for XML Parsing) 統一解析器介面,Java 跨平台開發 + XML 跨平台資料格式 = 訊息傳遞與資料交換的最佳組合。

API 三層次架構

  1. Java Core API:所有平台必備(Sun 制定)。
  2. Java Standard Extension API (javax.*):平台選配(Sun 制定)。
  3. 廠商/組織 API:IBM、BEA、Apache 等提供。

Core + Extension 已覆蓋多媒體、資料庫、Web、企業運算、語音、即時系統、網路、電話、影像、加解密、GUI、分散式運算等領域。缺口可向 Sun 提請 JSR 制定新標準,流程公開透明、業界共同參與,品質極高。

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