三百國外開發(fā)者評Java EE 6:價值重大的改進(jìn)
原創(chuàng)【51CTO精選譯文】Java EE 6的發(fā)布已經(jīng)是將近兩個月前的事。在過去這個星期內(nèi),國外網(wǎng)站java.net舉行了一次投票,讓投票者表決出他們認(rèn)為的Java EE 6最重要的增強(qiáng)部分。剛好300名投票者參與了調(diào)查,不過大家并沒有就這一問題達(dá)成強(qiáng)烈的共識。下面是投票的統(tǒng)計結(jié)果:
Java EE 6的哪一種增強(qiáng)是最重要的?
◆7%(22票) - Profiles(參考閱讀)
◆5%(16票) - 裁剪(參考閱讀)
◆28%(84票) - 語境和依賴注入(參考閱讀)
◆11%(33人) - EJB 3.1(參考:EJB 3.1五大模式改進(jìn))
◆23%(68票) - 組件:JAX-RS, Servlet 3.0, JPA 2.0 (參考閱讀:JAX-RS, Servlet 3.0和JPA 2.0的改進(jìn))
◆23%(69票) - 不清楚
◆3%(8票) - 其他
投票結(jié)果實際上反映了一種觀點(diǎn),即Java EE 6是許多新特性的一個聚集體,對于開發(fā)者來說具有重大的價值。事實上,在瀏覽了有關(guān)Java EE 6的評注后(其中包括Hibernate之父Gavin King的觀點(diǎn),他建議開發(fā)者們都升級到Java EE 6),你就會發(fā)現(xiàn)不同的人對與這個剛被批準(zhǔn)的新平臺會有不同的關(guān)注面。反正就我讀過的評注而言,幾乎沒有人認(rèn)為Java EE 6是一種倒退。相反,它被看作是多種原因促成的一項重大改進(jìn)。
即使是在有關(guān)Java EE 6的JSR 316號文檔的投票表決中,雖然一些投票者投了棄權(quán)票(如SAP和英特爾),并有1票反對批準(zhǔn)(如Apache),但是他們也一致認(rèn)為,純粹從技術(shù)角度來說,Java EE 6是值得肯定的。正如我在投票后所指出的那樣,“即使那些投‘棄權(quán)’和‘反對’票的成員也沒有發(fā)現(xiàn),該規(guī)范的技術(shù)方面存在著重大不足。”相反,這下票只是對Sun公司在許可證方面的行為表示不滿”。
本次的投票中也顯示出兩種意見。網(wǎng)友pjmlp就感嘆說:“Java EE 6對我來說仍是一個遙遠(yuǎn)的夢想:
就我目前的工作而言,我們?nèi)砸鎸Φ氖荍ava EE 1.4并且夢想著某一天我們可以升級到Java EE 5。因此,我現(xiàn)在不會學(xué)習(xí)任何關(guān)于Java EE的新知識,因為我不可能使用到它”。
的確,在目前的經(jīng)濟(jì)環(huán)境形勢下,企業(yè)都不愿進(jìn)行大規(guī)?;A(chǔ)設(shè)施的變動。不過,正如Adam Bien在他的這篇《從一個獨(dú)立的顧問角度回顧2009》文章中所指出的:2009年是完全讓人感到驚訝的一年,因為經(jīng)濟(jì)方面的原因我預(yù)計這本是是一個“休假年”。而事實卻恰好相反:
“我得到了更多的合同,比我實際上所能處理的還要多。我低估了我的客戶對于Java EE 5的感興趣程度。在這一年里人們對Java EE的培訓(xùn)和研討會反響熱烈,我也參與了比以往任何時候都多的Java EE 5項目。”
#t#擁有了Java EE 6和EJB 3.1的Java EE變的越來越輕量級了,而相比于Java EE 5,Java EE 6也擁有更好的兼容性。我認(rèn)為,從事Java EE項目的開發(fā)人員學(xué)習(xí)Java EE 6的優(yōu)點(diǎn)是非常有價值的:一旦你了解了Java EE能夠提供什么,你就可以開始在公司里倡導(dǎo)這種平臺的轉(zhuǎn)變,即使開始的時候變化有可能很不明顯。此外,Adam的經(jīng)驗表明,許多公司都非??粗芈殕T擁有Java EE***的專業(yè)技術(shù)知識,因此了解Java EE 6的可能對您的未來十分有利。
有網(wǎng)友問道:“我在哪里可以找到關(guān)于Java EE 6改進(jìn)不錯的新聞和文章呢?”其實,目前已經(jīng)有非常多的優(yōu)秀資料可以利用了。以下是一些英文資料的地址:
http://java.sun.com/javaee/ —— Sun公司的開發(fā)人員的Java EE主頁
http://java.sun.com/javaee/technologies/ —— 這個網(wǎng)站介紹 Java EE 6技術(shù)
在TheServerSide.com網(wǎng)站上Reza Rahman寫的Java EE 6 Overview
Adam Bien在JavaWorld.com網(wǎng)站上的文章的Learn service architectures with Java EE 6
Java EE 6的網(wǎng)站:java.net ——你可以用谷歌搜索“Java EE 6”,并設(shè)定為java.net的站內(nèi)搜索
上述英文資料已有相當(dāng)一部分被翻譯成了中文,其中的大部分都可以在51CTO的Java EE 6專題當(dāng)中找到。以后毫無疑問還會出現(xiàn)更多有關(guān)Java EE 6的好文章,讓我們拭目以待。
【51CTO.com合作譯稿,轉(zhuǎn)載請標(biāo)明原文作譯者以及出處?!?/p>
原文:Poll Result: Many Java EE 6 Enhancements Considered Significant
作者:Editor of java.net