JCache 将缺席 Java EE 7

  • Victor Grazi
  • 臧秀涛

2013 年 2 月 6 日

话题:Java语言 & 开发架构

2011 年 8 月,InfoQ 曾报道过JCache“非常活跃,将成为 Java EE 7 的一部分”。Terracotta 的Greg Luck是 JSR-107(JCache API)规范的三个领导者之一,他的这一预测不幸未能实现。

上周晚些时候,JSR-107 规范的另一个领导者、Oracle 的 Brian Oliver宣布,“非常不幸,我们错过了将 JSR-107 包入 Java EE 7 的一些关键交付日期”,“目前唯一合理的做法就是通知大家,JSR-107 包含在 Java EE 7 中的可能性已经非常小了”。

这一说明会让很多用户失望。2012 年 12 月,Java EE 专家组宣布了他们的调查结果,该调查意在收集 JSR 社区对 Java EE 7 中应包含哪些特性的意见。JCache 也被认为非常重要,因为有评论这样说:“Jcache 确实应该是其他规范可以放心依赖的那种基础性技术”。

Oliver 明确表示,“过去几个月已经取得了极大进步”,“工作将以同样速度继续认真地进行”。

JSR-107 专家组成员 Ben Cotton 对 InfoQ 说到,“延迟将 JSR-107 加入 Java EE 中的决定并不影响应用开发者使用 JCache。JCache 向 Java Caching 社区提供的东西和 JDBC 向 Java RDBMS 社区提供的东西完全类似,都是标准的 API。开发者可以独立于 JEE 提供者使用 JDBC,同样可以独立与 JEE 提供者使用 JCache,只需下载 Jar 包即可。”

Java EE 7 仍然有望成为包含 WebSockets、JMS 2、JAX-RS 2、JSON-P、Java Batch 和 EE Concurrency 等新特性在内的主要版本。请访问Oracle 的 SlideShare 演示来查看其所有新特性。

要跟踪下一个 Java EE 版本和 JCache 的最新新闻,请关注Java EE 7 EGJCache EG。非常期待您的反馈。

查看英文原文JCache to Miss Java EE 7

Java语言 & 开发架构