Java EE 8 来了

  • 李士窑

2014 年 9 月 2 日

话题:Java语言 & 开发架构

自 2013 年 6 月Java EE 7发布以来,Java 开发团队在这段时间内一直在规划和搜集下一个大版本 Java EE 8 带来的新功能。 近日,Java EE 8 中的 JSR366 部分已经通过 JCP 投票通过,正如大家所期待的 Java EE 8 包括 HTTP2 和 HTML5 支持、CDI/Bean 托管的支持、云服务等,值得关注的特性如下:

Web标准方面

  • HTTP2
  • HTML5 中 Server-Sent Events(SSE) 允许服务端推送数据到客户端的功能
  • 基于事件的 web 框架组件 JSF
  • 对超媒体的更多支持
  • JSON-P、WebSocket 和 JAX-RS 性能的提高

Bean托管和上下文和依赖注入(CDI)方面

  • 上下文和依赖注入 2(CDI 2)
  • 提供了如 EJB 风格声明安全控制和调度容器服务
  • 提供基于声明式的 JMS 消息监听器的 MDB 式 CDI
  • 废除了 EJB2/CORBA 一些老的接口
  • JAX-RS 支持上下文和依赖注入(CDI)

云服务方面

  • 云服务相关配置
  • 多租户的支持
  • 简化的安全控制
  • 管理和监控的 REST 风格 API

Java SE

  • 充分利用了 Java SE 现有的功能如重复注解、lambda 表达式、日期和时间 API、类型注解、Completable Futures 等

另外,请广大读者请注意,除了 JSR 平台规范,Java EE 8 的实现内容的一些 API 也已提交了各自的规范。读者可以通过相应的页面参看具体的细节内容:CDI 2 (JSR 365)JSON-B (JSR 367)JMS 2.1 (JSR 368)Servlet 4 (JSR 369)JAX-RS 2.1 (JSR 370)MVC (JSR 371)JSF 2.3 (JSR 372)

这些内容都是高层次的初步计划,所以还会有其他的变化,如 JSF、JMS 等的更新以及在 Java EE 7 中未实现而新增的 Jcache 和数据网格计算等功能。有关 Java EE 8 的更多相关功能将很快被提出,欲了解详情请登录 JCP 上JSR 的主页。另外,JCP 会陆续告诉大家相关内容的进展情况,在此敬请广大用户给于意见和建议。


感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

Java语言 & 开发架构