什麼是 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 |