Java企业版早已在行业中确立了主导地位,但Java EE 6的正式规范–Java规范请求316(JSR 316)却迟迟得不到批准。新的规范不出所料的带来了Profiles功能,可以为某些特定功能建立配置文件,例如为Web开发者建立Web Profiles,另外其他配置文件比如电信配置等等也在预料之中。Java EE 6还包括让部分平台成为可选的平台修剪功能,以及支持脚本语言与REST等其他功能。
"过去8年以来,Java EE平台已经迅速的长大并且成熟,现在它已经可以覆盖企业和Web应用开发的各种需求,"JSR 316在官方声明中说,"此外,Java EE平台已经孕育出一个充满活力的社区和市场,带来了与平台兼容的附加技术、框架和应用,这其中有许多技术为Java平台提供了原本缺少的一些功能,而其他一些提供了平台的替代方案。此次发布的一个主要主题就是要拥抱和支持这些技术,把它们变为Java EE大家庭的一部分,同时我们还要继续简化平台,让它能够吸引更多的开发者。为此,我们提出这个版本需要实现的两项目标–可扩展性和Profiles功能。"
投票结果最终批准了JSR 316,其中有12票赞成,1票反对,1票无效,另有2票弃权。
投了赞成票的包括Sun、Oracle(正在试图并购Sun的过程之中)、IBM、Google和Red Hat。Apache基金会依旧对规范投了反对票,原因依然是其Harmony项目中长期与Sun存在的技术兼容性工具包的争端,但Apache基金会称其投反对票的目的并非是不认可JSR 316的技术价值。
IBM投了赞成票,并且同样也作了表态,它表示投票是因为JSR的技术价值,但对其许可条款并不认同。IBM又一次表达了对平台支持注入编程的担心,并承诺将会继续支持单一的综合可扩展注入编程模式的开发。"我们仍然担心平台支持注入会给社区带来不必要的麻烦,"IBM表示。
SAP和Intel投了弃权票,而SpringSource没有投票。
SAP在声明中表示欢迎Java社区的进展并且将一如既往的支持Java开发,但对Sun作为Java EE 6规范的领头人没有能够按期带来承诺中的Java EE 6 TCK"充分许可条款"感到失望。
投了赞成票的Red Hat则在电子邮件中说它的JBoss Seam Web 2.0应用框架已被列入到Java EE 6中。