甲骨文(Oracle)公开承认不得不再一次延迟Java 8企业版的发布。新版Java企业版(Java EE)将于2017 年底上架,比原定计划推迟了至少六个月。甲骨文上一次调整发布日期是今年6月,其时的计划发布日期是明年"上半年"。
甲骨文Java EE 和应用程序服务器开发副总裁Anil Gaur在美国加州旧金山的召开的甲骨文JavaOne大会上公布了新日期。 Gaur承诺Java EE 9 将于Java EE 8发布后的一年后发布,即是说 2018年年底。
Gaur 表示,Java EE 9 的工作会“马上开始”,不会等到Java EE 8完成后才开始。
Gaur证实了本网站不久前曾报道过的Java EE 8延迟。十个 Java EE 8 项目现在处于“重大改进”阶段,以应对开发和部署领域里新的流行趋势。这些改动影响到 Bean 验证、 CDI、 JAX-RS、JSF、JSON P 和 Servlet。
甲骨文并未就Java EE 8的又一次延迟给出理由。甲骨文的Java开发今年曾出现掉链子。工程师和负责规范的人一度停止了和社区的沟通,甲骨文提交的代码数量急剧下降。甲骨文备受质疑而被迫发表声明,坚称甲骨文对Java的承诺不变。
社区内幕人士告诉记者,大家的感觉是甲骨文将员工调去建公司的云系统了。
Gaur对这些完全避而不谈,说的一些话让人想起英国首相Theresa May说的“英脱欧即是英脱欧”;Gaur在JavaOne大会上称,甲骨文“有明确的Java EE 8 和 9计划”。
Gaur表示,“Java EE 下一步的主题是为云和微服务而建立的新型应用程序开发方式。”
JSON-B 和安全是两个新的重点领域,相应的项目也提到了议事日程上,甲骨文为二者的添加、配置及"例行检查”做了一些工作。
Gaur提出警告,他称,为了使 Java与云、 Microservices(微服务)很好地共存,为了使随之而来的编码更容易、更快捷,为了使框架更简洁、更具扩展性,编程模型必须改变。即是说, Java EE 的改进是在工作规模、模块化和安全方面。
Java EE 8 将支持分布式数据流、HTTP/2、键-值对(用于使用 OAuth 和 OpenID 连接系统时管理密钥)、Docker在单个容器里的多件打包、 统一事件模型、交易管理一致性及多租户服务。
为了帮助编码的简化,Java SE 8的 Lambda 会进入 Java EE 9。一些Java EE 8容不下的功能会放在 Java EE 9里。
甲骨文现在正在征求社区成员的意见,在听他们说希望在 Java EE 9 里看到哪些功能。
和往常一样,Gaur想唬一唬JavaOne大会的与会者,他在 JavaOne大会上表示,“这是社区的事,专家团决定什么东西可以进入JSR。”
Java EE
Java EE(Java Platform,Enterprise Edition)是sun公司(2009年4月20日甲骨文将其收购)推出的企业级应用程序版本。这个版本以前称为 J2EE。