【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項目。”
有網友問道:“我在哪裡可以找到關於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