什麼是 Java EE

Java EE 代表 Java Enterprise Edition。Java EE 擴充套件了 Java SE(代表 Java 標準版)。Java EE 是一組面向大型企業應用程式開發的技術和相關規範。Java EE 是在社群驅動的過程中開發的。到目前為止,已釋出以下版本的 Java EE:

  • J2EE 1。2(1999 年 12 月 12 日)
  • J2EE 1。3(2001 年 9 月 24 日)
  • J2EE 1.4(2003 年 11 月 11 日)
  • Java EE 5(2006 年 5 月 11 日)
  • Java EE 6(2009 年 12 月 10 日)
  • Java EE 7(2013 年 4 月 5 日)

Java EE 8 預計將於 2017 年上半年釋出。

Java EE 的一個關鍵概念是每個 Java EE 版本都由一組特定技術組成。這些技術涉及特定的 JSR(Java 規範請求)。為了讓程式設計師使用這些技術,他需要下載 Java EE 技術規範的實現。Java 社群為每種技術提供了參考實現,但是開發了其他 Java EE 相容技術,也可以使用它們。社群提供了一組測試,即 Java 相容工具包(JCK),JSR 實現的開發人員可以使用它來檢查它是否與 JSR 相容。下表概述了構成規範的 Java EE 7 和相關 JSR 的技術。

Java EE 7 技術 JSR
Java 平臺企業版 7(Java EE 7) JSR 342
WebSocket 的 Java API JSR 356
用於 JSON 處理的 Java API JSR 353
Java Servlet 3.1 JSR 340
JavaServer Faces 2.2 JSR 344
表達語言 3.0 JSR 341
JavaServer Pages 2.3 JSR 245
JavaServer Pages 的標準標記庫(JSTL)1.2 JSR 52
Java 平臺的批處理應用程式 JSR 352
Java EE 1.0 的併發實用程式 JSR 236
Java 1.1 的上下文和依賴注入 JSR 346
Java 1.0 的依賴注入 JSR 330
Bean 驗證 1.1 JSR 349
Enterprise JavaBeans 3.2 JSR 345
攔截器 1.2(維護版) JSR 318
Java EE 聯結器體系結構 1.7 JSR 322
Java Persistence 2.1 JSR 338
Java 平臺 1.2 的通用註釋 JSR 250
Java 訊息服務 API 2.0 JSR 343
Java Transaction API(JTA)1.2 JSR 907
JavaMail 1.5 JSR 919
用於 RESTful Web 服務的 Java API(JAX-RS)2.0 JSR 339
實施企業 Web 服務 1.3 JSR 109
基於 XML 的 Web 服務的 Java API(JAX-WS)2.2 JSR 224
Java 平臺的 Web 服務後設資料 JSR 181
基於 XML 的 RPC 的 Java API(JAX-RPC)1.1(可選) JSR 101
用於 XML 訊息傳遞的 Java API 1.3 JSR 67
用於 XML 登錄檔的 Java API(JAXR)1.0 JSR 93
容器 1.1 的 Java 身份驗證服務提供程式介面 JSR 196
容器的 Java 授權合同 1.5 JSR 115
Java EE 應用程式部署 1.2(可選) JSR 88
J2EE 管理 1.1 JSR 77
除錯對其他語言的支援 1.0 JSR 45
用於 XML 繫結的 Java 體系結構(JAXB)2.2 JSR 222
用於 XML 處理的 Java API(JAXP)1.3 JSR 206
Java 資料庫連線 4.0 JSR 221
Java Management Extensions(JMX)2.0 JSR 003
JavaBeans Activation Framework(JAF)1.1 JSR 925
Streaming API for XML(StAX)1.0 JSR 173