Posted on 2008-02-01 13:18
東方求敗 閱讀(282)
評論(0) 編輯 收藏 所屬分類:
IT新聞
Javalobby最近發(fā)表了《我們?yōu)槭裁床挥?/span>JavaEE5》,引來了一場激烈的口水仗。
作者Antonio Goncalves聲稱盡管JavaEE5規(guī)范推出兩年多了,但沒有人用。
按照作者話來說:
“盡管我知道JavaEE1.4的項目很容易過渡到1.5。 而且1.5比1.4強(qiáng)大很多,無論從配置布署,代碼量,注入方式等都比1.4要強(qiáng)大。 但恰恰因為1.5是Sun的一個重大突破,難免讓開發(fā)人員都在觀望:1.6會不會也是另一個突破呢?我們現(xiàn)在如果學(xué)1.5,么將來的1.6會不會也用不上呢?由于JavaEE版本之間差異較大,很多公司機(jī)構(gòu)并不情愿將現(xiàn)有的系統(tǒng)升級。特別是Spring框架的使用,讓人感覺JavaEE5并不能提供在此基礎(chǔ)上更多的優(yōu)勢。但作者還是肯定了Sun的JavaEE1.5的確相對于Java1.4是一個不小的進(jìn)步,但其中的EJB3.0, JPA,JSF, GlassFish等技術(shù)仍然還沒有做到最好。”
但作者的“沒有人用”立刻引來軒然大波,網(wǎng)友議論紛紛。
其中有不少說紛紛表示,他們項目已經(jīng)在使用Java1.5,并且總體對于EJB3.0,JPA,JSF,Glassfish都比較滿意。除非是Websphere這一類限定在1.4的應(yīng)用服務(wù)器才不得不使用1.4。
也有網(wǎng)友表示因為Sun當(dāng)年的EJB2之痛,讓很多開發(fā)人員不敢輕易的進(jìn)軍EJB3.0。并且從技術(shù)的角度上來說,注入依賴是個半成品,JPA缺乏統(tǒng)一標(biāo)準(zhǔn)的API,應(yīng)用服務(wù)器的需求還是遠(yuǎn)遠(yuǎn)大用用戶需求,過于復(fù)雜。
還有網(wǎng)友表示JavaEE5的接受是早晚的事實(shí),只要各大廠商完全跟進(jìn)。如IBM WebSphere 6/6.1 HP, OracleAS 10.1.3。Siemens的SJAS8.0, SJAS9或更高版本。沒有人買BEA,因為價格是IBM的兩倍。
最后還有一批網(wǎng)友的原因就是因為Spring。他們覺得JCP成員不可能允許EJB是一個輕量級的東西,不然那些成員IBM,Oracle,Sun,Bea,JBoss的產(chǎn)品怎么賣?Spring的腳步永遠(yuǎn)比JSR快,而且可以快速投入生產(chǎn),相比之下的標(biāo)準(zhǔn)規(guī)范又慢又難以整合。
個人感覺,老外跟咱們國人觀點(diǎn)差不多,應(yīng)該是就算用了JavaEE5平臺,開源框架仍然是主流,對于JCP的規(guī)范還處于觀望之中。 JavaEye的同學(xué)們,你們的項目也是如此嗎?