【51CTO精选译文】Java EE 6的发布已经是将近两个月前的事。在过去这个星期内,国外网站java.net举行了一次投票,让投票者表决出他们认为的Java EE 6最重要的增强部分。刚好300名投票者参与了调查,不过大家并没有就这一问题达成强烈的共识。下面是投票的统计结果:
Java EE 6的哪一种增强是最重要的?
◆7%(22票) - Profiles(参考阅读)
◆5%(16票) - 裁剪(参考阅读)
◆28%(84票) - 语境和依赖注入(参考阅读)
◆11%(33人) - EJB 3.1(参考:EJB 3.1五大模式改进)
◆23%(68票) - 组件:JAX-RS, Servlet 3.0, JPA 2.0 (参考阅读:JAX-RS, Servlet 3.0和JPA 2.0的改进)
◆23%(69票) - 不清楚
◆3%(8票) - 其他
投票结果实际上反映了一种观点,即Java EE 6是许多新特性的一个聚集体,对于开发者来说具有重大的价值。事实上,在浏览了有关Java EE 6的评注后(其中包括Hibernate之父Gavin King的观点,他建议开发者们都升级到Java EE 6),你就会发现不同的人对与这个刚被批准的新平台会有不同的关注面。反正就我读过的评注而言,几乎没有人认为Java EE 6是一种倒退。相反,它被看作是多种原因促成的一项重大改进。
即使是在有关Java EE 6的JSR 316号文档的投票表决中,虽然一些投票者投了弃权票(如SAP和英特尔),并有1票反对批准(如Apache),但是他们也一致认为,纯粹从技术角度来说,Java EE 6是值得肯定的。正如我在投票后所指出的那样,“即使那些投‘弃权’和‘反对’票的成员也没有发现,该规范的技术方面存在着重大不足。”相反,这下票只是对Sun公司在许可证方面的行为表示不满”。
本次的投票中也显示出两种意见。网友pjmlp就感叹说:“Java EE 6对我来说仍是一个遥远的梦想:
就我目前的工作而言,我们仍要面对的是Java EE 1.4并且梦想着某一天我们可以升级到Java EE 5。因此,我现在不会学习任何关于Java EE的新知识,因为我不可能使用到它”。
的确,在目前的经济环境形势下,企业都不愿进行大规模基础设施的变动。不过,正如Adam Bien在他的这篇《从一个独立的顾问角度回顾2009》文章中所指出的:2009年是完全让人感到惊讶的一年,因为经济方面的原因我预计这本是是一个“休假年”。而事实却恰好相反:
“我得到了更多的合同,比我实际上所能处理的还要多。我低估了我的客户对于Java EE 5的感兴趣程度。在这一年里人们对Java EE的培训和研讨会反响热烈,我也参与了比以往任何时候都多的Java EE 5项目。”
#t#拥有了Java EE 6和EJB 3.1的Java EE变的越来越轻量级了,而相比于Java EE 5,Java EE 6也拥有更好的兼容性。我认为,从事Java EE项目的开发人员学习Java EE 6的优点是非常有价值的:一旦你了解了Java EE能够提供什么,你就可以开始在公司里倡导这种平台的转变,即使开始的时候变化有可能很不明显。此外,Adam的经验表明,许多公司都非常看重职员拥有Java EE***的专业技术知识,因此了解Java EE 6的可能对您的未来十分有利。
有网友问道:“我在哪里可以找到关于Java EE 6改进不错的新闻和文章呢?”其实,目前已经有非常多的优秀资料可以利用了。以下是一些英文资料的地址:
http://java.sun.com/javaee/ —— Sun公司的开发人员的Java EE主页
http://java.sun.com/javaee/technologies/ —— 这个网站介绍 Java EE 6技术
在TheServerSide.com网站上Reza Rahman写的Java EE 6 Overview
Adam Bien在JavaWorld.com网站上的文章的Learn service architectures with Java EE 6
Java EE 6的网站:java.net ——你可以用谷歌搜索“Java EE 6”,并设定为java.net的站内搜索
上述英文资料已有相当一部分被翻译成了中文,其中的大部分都可以在51CTO的Java EE 6专题当中找到。以后毫无疑问还会出现更多有关Java EE 6的好文章,让我们拭目以待。
【51CTO.com合作译稿,转载请标明原文作译者以及出处。】
原文:Poll Result: Many Java EE 6 Enhancements Considered Significant
作者:Editor of java.net