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