JEE7 专家组征求社区反馈

  • Charles Humble
  • 李树贤

2012 年 11 月 26 日

话题:Java语言 & 开发

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 将进行比较大的调整。

  1. JAX-RS 2.0,为 RESTfulWeb 服务的 Java API,有了一个新的客户端 API,服务器端异步 HTTP,过滤器和拦截器。
  2. 表达式语言(Expression Language,简称 EL) ,EL 3.0 支持在一个 web 容器外运行新的操作符Lambda 表达式还有一些其他特性
  3. 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)关注我们,并与我们的编辑和其他读者朋友交流。

Java语言 & 开发