這足以讓我們對2006布滿想象。
不過,還是讓我們先回顧下2005吧....
1、2005 之 Java 對手
過去的2005,Java無疑是最受歡迎的語言。但是Java也面臨其他語言的挑戰,其中BrUCe A. Tate,在一文中,提出了有可能挑戰Java開發的4種技術,包括動態語言,Continuation,Conventions,元編程等。
Ruby可以說是最有可能挑戰Java的語言,剛剛發布的Rails1.0引起了Fans的瘋狂。Rails會不會是下一代偉大的框架?有可能。要做一個選擇的話,Rails應該會是在使用Ruby或是其他動態編程語言的元編程框架潮流中的第一個。但是Java已經開始引進Ruby的特性了,比如Trails,Groovy。
2、2005 之 Java 新玩意
·Drools:Drools 是一個基于Charles Forgy's的Rete算法的,專為Java語言所設計的規則引擎。Rete算法應用于面向對象的接口將使基于商業對象的商業規則的表達更為自然。Drools是用Java寫的,但能同時運行在Java和.Net上。Drools提供了聲明式程序設計(Declarative PRogramming),并且使用域描述語言(Domain Specific Languages (DSL))。Web和持久層框架我們已經有很多選擇了,但是處在中間層的商務邏輯有好的框架嗎?你希望每次經理給你一個新的命令就不得不重編譯那些復雜的if ... then 意大利面條代碼嗎?Drools- 商務邏輯框架的選擇這篇文章中,保羅布朗推薦的Drools的規則引擎或許是完成這類任務的最好選擇;為你的基于SPRING的應用增加簡單規則引擎描述如何為流行的Spring框架開發簡單的規則引擎;在你的企業級java應用中使用Drools一文則向你展示如何在企業級Java應用中使用Drools.
·Portlet:“Portlets是一種Web組件-就像servlets-是專為將合成頁面里的內容聚集在一起而設計的。通常請求一個portal頁面會引發多個portlets被調用。每個portlet都會生成標記段,并與別的portlets生成的標記段組合在一起嵌入到portal頁面的標記內。”(摘自Portlet規范,JSR 168)。2005,Portlet框架層出不窮。什么是Portlet ?讓你的Portlet之旅從這里開始。
·Ajax:2005年,還有什么比Ajax更火呢?Ajax興起, 傳統Web框架將走向何方? 引起廣泛討論,一度讓人感受到了Ajax的兇猛之勢。雖然Ajax和Java沒有直接關系,但是毫無疑問Ajax也是Java界關心的東西。Ajax: Web應用的新方法介紹了這個將令人們興奮的技術。
Ajax的應用也層出不窮,比如Google就成功地使用了Ajax。用AJAX來控制書簽和回退按鈕告訴我們如何用AJAX來控制書簽和回退按鈕。
一系列框架也隨之而出來,比如DWR, Ajaxanywhere,Ajaxtags。其中:DWR讓AJAX如此簡單展示DWR如何使得AJAX的應用既簡單又快捷。初探AjaxTags展示如何使用Ajaxtags進行Ajax開發。
·SOA:當然,2005不僅是框架,2005還有SOA,BEA, IBM, Oracle..... 一家又一家企業公布了他們的SOA方案, 宣稱他們的產品支持SOA功能. SCA和SDO也將組成新的SOA編程模型。SCA和SDO將組成新的SOA編程模型說明了如何在實現了J2EE1.4規范的應用服務器之間,比如Oracle application Server 10g,使用J2EE1.4建立可互操作的,輕便靈活的服務;SOA架構中的事件驅動服務討論使用Mule實現一個高效的事件驅動和面向服務的平臺; 面對SOA, 你預備好了嗎?
新聞熱點
疑難解答