| 縮寫 | 全稱 | 定位 | 典型應用場景 |
|---|---|---|---|
| JDK | Java Development Kit | 開發工具包(編譯器、VM、類庫、工具) | 所有 Java 開發的基礎環境 |
| J2SE | Java 2 Platform, Standard Edition | 標準版平台 | 桌面應用、工作站應用、Applet |
| J2EE | Java 2 Platform, Enterprise Edition | 企業版平台(規範 + 參考實現) | 分散式企業應用:電商、ERP、B/S 系統 |
| J2ME | Java 2 Platform, Micro Edition | 微型版平台 | 嵌入式/行動裝置:手機、PDA、機頂盒、智慧卡 |
java.lang/io/util 子集),新增 javax.microedition 等嵌入式專用包。J2EE 是 Sun 制定的技術規範(Specification)。符合規範的產品稱為「實現」。
• Sun 官方提供的 J2EE SDK 是參考實現(RI)。
• JBoss、WebLogic、WebSphere 皆為第三方商業/開源實現,自帶 J2EE API,可不依賴 Sun RI 運行。
針對 IC 智慧卡極度受限環境,API 比 J2ME 更精簡,移植性較弱,屬獨立產品線。
早期 JBuilder 與 Eclipse 稱霸;2004 年後 Sun 大力推自家 NetBeans(開源)與 Java Studio(商用),提供「根正苗紅」的原生開發體驗。
J2SE 為起點 → 掌握核心語法與 API → 視目標轉向 J2EE(企業後端)或 J2ME(嵌入式/行動)。J2SE 上開發的純邏輯模組,往往可直接移植至 J2EE/J2ME(視 API 相容性)。
JDK 是工具,J2SE/J2EE/J2ME 是三大面向不同裝置層級的平台規範與運行時。理解「規範 vs 實現」、「包含 vs 子集」、「開發時 vs 部署時」的區別,是 Java 工程師的必修課。