Java EE 7 规范 JSR 342 ,它用自己的方式通过早期的草案审查专家小组,在一些开放问题上希望得到社区的反馈。包括新的 APIs 是否应当加入到 Java EE Full Profile 和 Web Profile,以及如何更好的结合 CDI 和 Java EE。这里有一个简短的调查。
同时,Java EE 7 的范围已经缩小了很多–尤其是为了支持 PaaS 提供者而计划的 EE 7 多租户(multi-tenancy)技术,也已经推迟到 Java EE 8-- 这个规范仍包含一些重要更新。尤其是用于批处理的新的 APIs,JCACHE(长时间运行的临时缓存 API:一种对 Java 对象临时在内存中进行缓存的框架),处理 JSON 的新 API 和对 Web Socket/HTML5 的支持。
此外,3 个较早的 API 将进行比较大的调整。
- JAX-RS 2.0,为 RESTfulWeb 服务的 Java API,有了一个新的客户端 API,服务器端异步 HTTP,过滤器和拦截器。
- 表达式语言(Expression Language,简称 EL) ,EL 3.0 支持在一个web 容器外运行,新的操作符, Lambda 表达式,还有一些其他特性。
- JMS 2.0,强调简单化,包括实现 Java 7java.lang.AutoCloseable 接口的 JMS 对象,以及简化在 Java EE 中定义 JMS 资源。此外,JMSXDeliveryCount 将强制规定,让应用更简单地处理有害信息。新特性包括一个 JMS 客户端,能处理未来消息的传递,只要收到来自服务器端确认信息, 就发送一个消息并得到无阻塞返回。
完整计划的更新列表如下:
- Java 平台批处理应用程序 ( JSR 352 )
- Bean 验证 1.1 ( JSR 349 )
- 上下文和依赖注入 1.1 ( JSR 346 )
- 企业级 JavaBeans 3.2 ( JSR 345 )
- 表达式语言(EL) 3.0 ( JSR 341 )
- 处理 JSON 的 Java API 2.0 ( JSR 353 )
- 支持 RESTfulweb 服务的 Java API 2.0 ( JSR 339 )
- 支持 WebSocket 的 Java API ( JSR 356 )
- Java 消息服务 2.0 ( JSR 343 )
- Java 持久化 API 2.1 ( JSR 338 )
- JavaServer Faces 2.2 ( JSR 344 )
- JCACHE Java 临时缓存 API ( JSR 107 )
- Java Servlet 3.1 ( JSR 340 )
Java EE 6 是在 2009 年 12 月 10 日发布的,这意味着 EE6 和 EE7 发布间隔超过 3 年,这在规范发展史中是最长的。
查看英文原文: http://www.infoq.com/news/2012/11/ee7-early-draft-review
感谢黄玲艳对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论