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

JDK、J2EE、J2SE、J2ME 四大核心概念辨析

     編輯:Java 相關知識

Java 平台四大核心概念完整比較

初學者常混淆 JDK、J2SE、J2EE、J2ME。本文從定義、關係、用途、版本演進等面向完整釐清。

1. 核心定義

術語全稱定位主要用途
JDKJava Development Kit開發工具包編譯、執行、除錯 Java 程式的完整工具集
J2SEJava 2 Standard Edition標準版平台桌面應用、基礎類庫、核心 API
J2EEJava 2 Enterprise Edition企業版平台企業級分散式系統、Web 服務、伺服器端開發
J2MEJava 2 Micro Edition微型版平台嵌入式裝置、行動裝置、消費性電子

2. 版本演進與更名

Java 5 (1.5) 起更名:

  • J2SE → Java SE
  • J2EE → Java EE
  • J2ME → Java ME

但習慣上仍常沿用 J2SE/J2EE/J2ME 稱呼。

3. 平台關係圖譜

Java SE (核心基礎)
    │
    ├── Java EE (企業擴充) = Java SE + Servlet/JSP/EJB/JPA/JMS... 13 項企業技術
    │
    └── Java ME (精簡子集) = Java SE 核心子集 + 行動/嵌入式專用 API

4. JDK 與 JRE 關係

  • JDK = JRE + 開發工具 (javac, javadoc, jdb, jar...)
  • JRE = JVM + 核心類庫 (執行環境)
  • 開發需安裝 JDK,部署執行僅需 JRE

5. J2EE 關鍵技術棧

J2EE 在 J2SE 基礎上新增 13 項企業級技術:

  • Web 層:Servlet, JSP, JSTL, JSF
  • 業務邏輯層:EJB (Session/Message Driven/Entity Beans)
  • 資料存取:JDBC, JPA, JTA
  • 整合與通訊:JMS, JCA, JavaMail, JNDI
  • Web 服務:JAX-WS, JAX-RS

6. 容器與實作

  • J2EE 是規格,非具體產品
  • 應用伺服器 = J2EE 規格的實作:Tomcat (Web Profile), WildFly/JBoss, WebLogic, WebSphere, GlassFish
  • 開發時針對規格編程,部署時選擇容器

7. 學習路徑建議

  1. Java SE:語法、集合、多執行緒、I/O、JDBC、JVM 原理
  2. Web 基礎:HTML/CSS/JS, HTTP, Servlet, JSP, Filter, Listener
  3. 框架生態:Spring/Spring Boot, MyBatis/JPA, Redis, MQ
  4. 進階:微服務, 分散式, 效能調優, 架構設計

8. 常見迷思釐清

❌ 迷思:J2EE 包含 J2SE,所以裝 J2EE 就不需裝 J2SE
✅ 事實:J2EE SDK 包含 J2SE,但生產環境通常只裝 JRE + 容器 (如 Tomcat)

❌ 迷思:JDK、J2EE、J2SE 是平行關係
✅ 事實:JDK 是工具,J2SE/EE/ME 是平台規格


理解這四大概念的定位與關係,是 Java 開發者建立正確技術視野的第一步。無論走向企業級開發、行動應用或嵌入式領域,扎實的 Java SE 基礎都是一切的起點。

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