Java 引入字節碼與 JVM 抽象層,實現「編寫一次,到處運行」的跨平台願景。但跨平台並非銀彈:不同 JVM 實現差異、企業鮮少更換平台,使此優勢在商業場景常被高估。Java 真正價值在於:先進的物件導向語言特性(防錯、易讀、豐富標準庫)、分散式環境的天然適配性、非 Windows 平台的最佳開發選擇。
| 版本 | 全稱 | 適用場景 | 核心技術 |
|---|---|---|---|
| J2EE | Java 2 Platform Enterprise Edition | 伺服器端、企業運算、電子商務、大規模 B2B/B2C | Servlet, JSP, EJB, JMS, JDBC, JavaMail, Connector API |
| J2SE | Java 2 Platform Standard Edition | 桌面應用、低端商務、客戶端開發 | CORBA/ORB, RMI, Java IDL/IIOP, Java Web Start, 64 位支援 |
| J2ME | Java 2 Platform Micro Edition | 消費性電子、嵌入式裝置、手機、PDA、智慧卡 | CDC/CLDC, KVM, MIDP, 無線通訊協議 |
Sun 推出 JAXP (Java API for XML Parsing) 統一解析器介面,Java 跨平台開發 + XML 跨平台資料格式 = 訊息傳遞與資料交換的最佳組合。
Core + Extension 已覆蓋多媒體、資料庫、Web、企業運算、語音、即時系統、網路、電話、影像、加解密、GUI、分散式運算等領域。缺口可向 Sun 提請 JSR 制定新標準,流程公開透明、業界共同參與,品質極高。