6 月 12 日,Oracle 官方以在线研讨会的形式发布了Java EE 7。在Java EE 7 发布的同时,Oracle 还以 GlassFish 4.0 的形式提供了该规范的一个参考实现。我们期望看到官方在适当的时候发布 Netbeans 7.3.1,作为兼容 Java EE 7 的 IDE。
Java EE 7 原计划 2012 年底发布,不过经历了几次延期,之前大力宣传的云特性和拖了很久的 Caching API 都推到了以后的 Java EE 版本中。然而 Java EE 7 作为 Oracle 管理下发布的第一个版本,内容还是非常丰富的,包括了 14 项 JSR 和 9 项 MR(Maintenance Release,维护性发布)。
Red Hat(CDI 和 Bean Validation)和 IBM(Batch)与 Oracle 共同领导了相关 JSR 的制订。Java EE 7 平台新加入的功能包括 WebSocket、JSON、Concurrency 及前面提到的 Batch JSR,同时 JAX-RS、JMS 和 Expression Language 也有较大更新。
Java EE 7 规范的领导者 Linda DeMichiel 在她的博客上列出了该版本所做修改的完整列表,具体如下:
JSR:
- Java Platform,Enterprise Edition 7( JSR 342 )
- Concurrency Utilities for Java EE 1.0( JSR 236 )
- Java Persistence 2.1( JSR 338 )
- JAX-RS:The Java API for RESTful Web Services 2.0( JSR 339 )
- Java Servlet 3.1( JSR 340 )
- Expression Language 3.0( JSR 341 )
- Java Message Service 2.0( JSR 343 )
- JavaServer Faces 2.2( JSR 344 )
- Enterprise JavaBeans 3.2( JSR 345 )
- Contexts and Dependency Injection for Java EE 1.1( JSR 346 )
- Bean Validation 1.1( JSR 349 )
- Batch Applications for the Java Platform 1.0( JSR 352 )
- Java API for JSON Processing 1.0( JSR 353 )
- Java API for WebSocket 1.0( JSR 356 )
MR:
- Web Services for Java EE 1.4( JSR 109 )
- Java Authorization Service Provider Contract for Containers 1.5(JACC 1.5)( JSR 115 )
- Java Authentication Service Provider Interface for Containers 1.1(JASPIC 1.1)( JSR 196 )
- JavaServer Pages 2.3( JSR 245 )
- Common Annotations for the Java Platform 1.2( JSR 250 )
- Interceptors 1.2( JSR 318 )
- Java EE Connector Architecture 1.7( JSR 322 )
- Java Transaction API 1.2( JSR 907 )
- JavaMail 1.5( JSR 919 )
在网络研讨会中,Hasan Rizvi 和 Cameron Purdy 做了业务方面的主题演讲,而 Linda DeMichiel 做了技术方面的主题演讲。此外,围绕 Java EE 7 这个主题,还以可伸缩性与动态 HTML5、增加开发者生产率和满足企业需求这三个方向组织了 15 个简短的技术专题讨论。
Oracle 也围绕 Java EE 7 的主要特性——包括 Web Socket 和 JAX-RS 2 等——发布了一系列技术文章。
查看英文原文: Oracle Officially Launching Java EE 7 and Glassfish 4 Today
评论