天天看點

Java EE 7 技術一覽

[b][size=x-large]Java EE 7 簡介[/size][/b]

Java EE 7 平台規範基于 JSR 342,JCP 版本是 2.9。Java EE 7 包含了跨平台使用的平台規範,也包含了下面的元件規範:

[b][size=large]Web 技術[/size][/b]

[list]

[*] JSR 45: Debugging Support for Other Languages 1.0

[*] JSR 52: Standard Tag Library for JavaServer Pages (JSTL) 1.2

[*] JSR 245: JavaServer Pages (JSP) 2.3

[*] JSR 340: Servlet 3.1

[*] JSR 341: Expression Language 3.0

[*] JSR 344: JavaServer Faces (JSF) 2.2

[*] JSR 353: Java API for JSON Processing (JSON-P) 1.0

[*] JSR 356: Java API for WebSocket 1.0

[/list]

[b][size=large]企業級技術[/size][/b]

[list]

[*] JSR 236: Concurrency Utilities for Java EE 1.0

[*] JSR 250: Common Annotations for the Java Platform 1.2

[*] JSR 316: Managed Beans 1.0

[*] JSR 318: Interceptors 1.2

[*] JSR 322: Java EE Connector Architecture (JCA) 1.7

[*] JSR 330: Dependency Injection for Java 1.0

[*] JSR 338: Java Persistence API (JPA) 2.1

[*] JSR 343: Java Message Service (JMS) 2.0

[*] JSR 345: Enterprise JavaBeans (EJB) 3.2

[*] JSR 346: Contexts and Dependency Injection (CDI) for the Java EE Platform 1.1

[*] JSR 349: Bean Validation 1.1

[*] JSR 352: Batch Applications for Java Platform 1.0

[*] JSR 907: Java Transaction API (JTA) 1.2JSR 919: JavaMail 1.5

[/list]

[b][size=large]Web Service 技術[/size][/b]

[list]

[*] JSR 93: Java API for XML Registries (JAXR) 1.0 (optional for Java EE 7)

[*] JSR 101: Java API for XML-based RPC (JAX-RPC) 1.1 (optional for Java EE 7)

[*] JSR 109: Implementing Enterprise Web Services 1.4

[*] JSR 181: Web Services Metadata for the Java Platform 2.1

[*] JSR 222: Java Architecture for XML Binding (JAXB) 2.2

[*] JSR 224: Java API for XML Web Services (JAX-WS) 2.2

[*] JSR 339: Java API for RESTful Web Services (JAX-RS) 2.0

[/list]

[b][size=large]管理和安全技術[/size][/b]

[list]

[*] JSR 77: J2EE Management API 1.1

[*] JSR 88: Java Platform EE Application Deployment API 1.2 (optional for Java EE 7)

[*] JSR 115: Java Authorization Contract and Containers (JACC) 1.5

[*] JSR 196: Java Authentication Service Provider Inteface for Containers (JASPIC) 1.1

[/list]

[b][size=x-large]Java EE 7 的新增技術[/size][/b]

加入了一些新的規範來改進和豐富平台功能。一些已經存在的元件規範進行了更新,使其變得更加簡單易用。 Java EE 7 帶來的主要新技術如下:

[b][size=large]Java API for WebSocket[/size][/b]

[list]

[*] 可以通過普通的 POJO 加 Annotation 注釋定義 websocket 用戶端和服務端,也可以通過接口實作的方式用編碼實作。

[*] 提供了伺服器标準配置,例如,将 websocket 端點映射到容器的 URI 上。

[*] 提供了用戶端标準配置,例如,提供了自定義配置算法。

[*] 允許部署在 JDK 環境或 web 容器中。

[*] 允許內建到現有的 Java EE 技術中。

[/list]

[b][size=large]Java API for JSON Processing(JSR-353)[/size][/b]

[list]

[*] 提供了以流的方式來解析和生成 JSON。

[*] 提供了以對象模型的方式在記憶體中生存 JSON 的樹形結構。

[/list]

[b][size=large]Batch Applications for the Java Platform(JSR-352)[/size][/b]

[list]

[*] 允許使用 JSL(Job Specification Language)來定義批量任務,它定義了一個完整的任務序列。

[*] 批量程式模型可由接口、抽象類或成員變量的 Annotation 來标注。

[*] 提供了 Chunked 和 Batchlet 的任務處理風格。

[/list]

[b][size=large]Concurrency Utilities for Java EE(JSR-236)[/size][/b]

[list]

[*] 提供一個整潔、簡單且獨立的 API,使其能用于任何 Java EE 容器中。

[*] 定義了受管對象:ManagedExecutorService, ManagedScheduledExecutorService,ContextService 和 ManagedThreadFactory。

[/list]

文章來源:[url]http://www.aptusource.org/2014/03/java-ee-7-list/[/url]