2005年Java世界誕生了眾多的新技術和新產品,小編從中挑選了最優秀的10種新技術和新產品,這10種產品的選擇標准只有唯一的一個:對未來Java的發展和應用具有重要影響。假如你有不同意見,請給我寫信。
<!-- frame contents --> <!-- /frame contents -->一、JavaEE 5
JavaEE 5不簡單的由J2EE改名而來,Sun對其作了重大修改,應該算一種新技術。從提交公開審查的規范草案Java EE 5的來看,Java EE 5的關注重點是簡化應用開發,尤其是大量采用元數據標注(annotation)和POJO(普通Java對象)驅動的開發方式,對平台進行了重新定義。對比此前的J2EE 1.4規范,Java EE 5最重要的新增特性包括Java持久化API(即EJB 3 entity bean)、JSF、JSTL等。
影響指數:★★★★★
二、Java模塊系統規范(JSR-277)
JSR-277是由Sun公司發起的一個技術規范,其目標是解決Java應用在部署時碰到的很多麻煩,例如JAR的版本問題、JAR之間的依靠問題等。按照JSR-277的規定,發布模塊中將包含描述該模塊信息的元數據,例如版本信息、模塊中包含的資源、與其他模塊的依靠關系等。規范專家組希望依靠這些統一的模塊元數據來解決Java應用部署的難題。
影響指數:★★★★★
三、ASPectJ5
AspectJ5是AspectJ與AspectWerkz合並後推出的第一款產品,繼續了二者的優點,成為目前最有影響也最為強大的AOP平台,給廣大開發人員提供一個統一的AOP平台,其它進一步融合Spring,進而統一AOP開發平台。
影響指數:★★★★
四、BEA WebLogic Server 9.0
被評論界稱為迄今為止發布的最卓越的BEA應用服務器,為企業開發和部署SOA提供最佳開發平台――幫助企業應用SOA,並快速實現開發和部署各種任務。BEA WebLogic Server 9.0由可支持多種編程模式的企業級內核組成,能幫助IT治理人員和開發人員提高效率,降低IT項目成本,減少宕機時間,有助於用戶集中精力遷移到面向服務的基礎架構(SOA)上。
影響指數:★★★★
五、AquaLogic
AquaLogic(此前代號為Quicksilver)是BEA新推出的企業服務總線(ESB)產品,包括六條產品線,已經正式發布有三條,分別是BEA AquaLogic消息產品線、BEA AquaLogic數據產品線、和BEA AquaLogic安全產品線。是第一個完整提供SOA解決方案的服務基礎設施產品,能夠以服務的形式整合來自任何平台的應用和流程。
影響指數:★★★★
六、SDO 2.0規范
SDO規范是由BEA與IBM共同起草的,其目標是簡化並統一應用程序處理數據的方式,該規范在JCP中的編號是JSR-235。按照BEA發布的題為“使用服務數據對象的下一代數據編程”白皮書的描述,使用SDO時,程序員可以用統一的方式訪問不同的數據源,包括關系型數據庫、XML數據源、web service、以及各種企業信息系統。
影響指數:★★★