Java
創(chuàng)新互聯(lián)專注于浦口企業(yè)網(wǎng)站建設(shè),
響應(yīng)式網(wǎng)站設(shè)計,
購物商城網(wǎng)站建設(shè)。浦口網(wǎng)站建設(shè)公司,為浦口等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計,全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù) 2005回顧&2006展望[@more@] 過去的一年,Mustang 沒能出來,EJB3剛剛才提交最終草案,Ajax興起但是五花八門不知道應(yīng)該用誰,Aspectj 5出來了,但是缺乏驚喜。
或許我們會說,過去的2005,Java界缺乏成績,但是卻毫無疑問,Java遙遙領(lǐng)先于其他語言。從11月的語言排行榜Java遙遙領(lǐng)先,到今年的Java圖書銷售統(tǒng)計上,Java圖書銷售總數(shù)是C#的2倍,PHP的2.5倍,Perl的4倍,Ruby/Python的9倍.
這足以讓我們對2006充滿想象。
不過,還是讓我們先回顧下2005吧....
1、2005 之 Java 對手 過去的2005,Java無疑是最受歡迎的語言。但是Java也面臨其他語言的挑戰(zhàn),其中Bruce A. Tate,在一文中,提出了有可能挑戰(zhàn)Java開發(fā)的4種技術(shù),包括動態(tài)語言,Continuation,Conventions,元編程等。
Ruby可以說是最有可能挑戰(zhàn)Java的語言,剛剛發(fā)布的Rails1.0引起了Fans的瘋狂。Rails會不會是下一代偉大的框架?有可能。要做一個選擇的話,Rails應(yīng)該會是在使用Ruby或是其他動態(tài)編程語言的元編程框架潮流中的第一個。但是Java已經(jīng)開始引進(jìn)Ruby的特性了,比如Trails,Groovy。
2、2005 之 Java 新玩意 ·Drools:Drools 是一個基于Charles Forgy's的Rete算法的,專為Java語言所設(shè)計的規(guī)則引擎。Rete算法應(yīng)用于面向?qū)ο蟮慕涌趯⑹够谏虡I(yè)對象的商業(yè)規(guī)則的表達(dá)更為自然。Drools是用Java寫的,但能同時運(yùn)行在Java和.Net上。Drools提供了聲明式程序設(shè)計(Declarative Programming),并且使用域描述語言(Domain Specific Languages (DSL))。Web和持久層框架我們已經(jīng)有很多選擇了,但是處在中間層的商務(wù)邏輯有好的框架嗎?你希望每次經(jīng)理給你一個新的命令就不得不重編譯那些復(fù)雜的if ... then 意大利面條代碼嗎?Drools- 商務(wù)邏輯框架的選擇這篇文章中,保羅布朗推薦的Drools的規(guī)則引擎或許是完成這類任務(wù)的最好選擇;為你的基于SPRING的應(yīng)用增加簡單規(guī)則引擎描述如何為流行的Spring框架開發(fā)簡單的規(guī)則引擎;在你的企業(yè)級java應(yīng)用中使用Drools一文則向你展示如何在企業(yè)級Java應(yīng)用中使用Drools.
·Portlet:“Portlets是一種Web組件-就像servlets-是專為將合成頁面里的內(nèi)容聚集在一起而設(shè)計的。通常請求一個portal頁面會引發(fā)多個portlets被調(diào)用。每個portlet都會生成標(biāo)記段,并與別的portlets生成的標(biāo)記段組合在一起嵌入到portal頁面的標(biāo)記內(nèi)?!保ㄕ訮ortlet規(guī)范,JSR 168)。2005,Portlet框架層出不窮。什么是Portlet ?讓你的Portlet之旅從這里開始。
·Ajax:2005年,還有什么比Ajax更火呢?Ajax興起, 傳統(tǒng)Web框架將走向何方? 引起廣泛討論,一度讓人感受到了Ajax的兇猛之勢。雖然Ajax和Java沒有直接關(guān)系,但是毫無疑問Ajax也是Java界關(guān)心的東西。Ajax: Web應(yīng)用的新方法介紹了這個將令人們興奮的技術(shù)。
Ajax的應(yīng)用也層出不窮,比如Google就成功地使用了Ajax。用AJAX來控制書簽和回退按鈕告訴我們?nèi)绾斡肁JAX來控制書簽和回退按鈕。
一系列框架也隨之而出來,比如DWR, Ajaxanywhere,Ajaxtags。其中:DWR讓AJAX如此簡單展示DWR如何使得AJAX的應(yīng)用既簡單又快捷。初探AjaxTags展示如何使用Ajaxtags進(jìn)行Ajax開發(fā)。
·SOA:當(dāng)然,2005不僅是框架,2005還有SOA,BEA, IBM, ORACLE..... 一家又一家企業(yè)公布了他們的SOA方案, 宣稱他們的產(chǎn)品支持SOA功能. SCA和SDO也將組成新的SOA編程模型。SCA和SDO將組成新的SOA編程模型說明了如何在實(shí)現(xiàn)了J2EE1.4規(guī)范的應(yīng)用服務(wù)器之間,比如Oracle Application Server 10g,使用J2EE1.4建立可互操作的,輕便靈活的服務(wù);SOA架構(gòu)中的事件驅(qū)動服務(wù)討論使用Mule實(shí)現(xiàn)一個高效的事件驅(qū)動和面向服務(wù)的平臺; 面對SOA, 你準(zhǔn)備好了嗎?
·RPC:Web應(yīng)用的RPC方式調(diào)用,隨著Web2.0的興起,RPC方式逐漸成為Web調(diào)用的一種方式。
·分布式組件開發(fā):在一個分布式應(yīng)用當(dāng)中,提供一個統(tǒng)一對外接口,通過可重用的外部API來滿足需求。Java組件開發(fā):一個概念框架提出了一個構(gòu)建概念框架地解決方案.
3、Hibernate繼續(xù)前進(jìn) Hibernate仍然是最受歡迎的企業(yè)級開發(fā)持久層方案,Ejb 3.0 的出現(xiàn)是否會讓Hibernate的發(fā)展有什么變化嗎? 這無疑是讓大家都感興趣的事情。過去的一年,關(guān)于Hibernate也有很多有趣的東西:Hibernate 3 的Formulas展現(xiàn)formula的各種特征是如何輔助模式轉(zhuǎn)換的;而Magicgod的Hibernate的思考則提出了提到了Hibernate的一些弱點(diǎn)。
4、Spring大熱 沒有什么文章,比POJO應(yīng)用框架:Spring與EJB3.0的比較 奪得更多的人的眼球了。Spring框架雖然很流行但并不是一個標(biāo)準(zhǔn)的開源框架,EJB3.0是由Java Community Process (JCP)制訂的標(biāo)準(zhǔn)框架,為所有主要的J2EE廠商支持。兩者都大量地使用了依賴注入。在SPRING中實(shí)現(xiàn)事務(wù)暫停討論了Spring的事務(wù)管理特性。在Spring中配置Hibernate事務(wù)探討了怎么用Spring來裝配組件及其事務(wù)管理。愛上Spring的5個理由里作者描述了他為何喜歡上了Spring;而使用EJB 3.0簡化企業(yè)級Java開發(fā)闡述了如何使用EJB 3.0 注釋來開發(fā)藕合松散的POJO應(yīng)用及容器服務(wù)器如何管理POJO。
2006,看來還有一場大戰(zhàn)。
5、在Eclipse的影子下 調(diào)查表示,超過70%的開發(fā)者使用Eclipse進(jìn)行開發(fā)。Eclipse毫無疑問已經(jīng)占據(jù)了IDE的主流市場。Eclipse的興起,也間接引起了Borland的離去。但是也引起了IDE工具的競爭加劇,對開發(fā)者是件不折不扣的好事。成為Eclipse熱鍵高手提到了那些會讓你的手指動的飛快的熱鍵組合。這只是Eclipse快捷方便的一個縮影。剛發(fā)布的WTP,?? 好用的Myeclipse,都推動著Eclipse的不斷發(fā)展,或許這就是社區(qū)的力量。
6、ANT
ANT仍然很受歡迎。ANT不僅僅是一個Build工具,它還可以作更多的事情。使用Ant進(jìn)行Web開發(fā)介紹WEB 應(yīng)用程序的部署,包括get, serverdeploy, 和 scp等。使項(xiàng)目開發(fā)自動化描繪了用Ant自動化你的項(xiàng)目能帶來的好處。
7、2006的Java期待?
·EJB3: EJB3最終草案提交,預(yù)示著EJB3的即將到來了,相信明年一定程度上是EJB3年,簡化開發(fā)是否真的實(shí)至名歸?
·Mustang: 不知道Mustang 的出現(xiàn),會給Java性能帶來多大的改變,寄存器優(yōu)化不知道是不是能帶來革命的效果?
·JBI-ESB:JBI這個提了很多年的名詞,終于在今年大熱,相信明年JBI仍然會繼續(xù)發(fā)展。
·JSF:JSF有太多對手了,Struts,Spring mvc,特別是Webwork加入Struts之后,不過相信JSF也是值得我們期待
·AJAX:雖然有很多AJAX框架出來,但是killer級別的框架是誰呢?2006會揭曉嗎?
·Groovy:社區(qū)的力量使得Groovy越來越成熟和完善了。
·Rails:Ruby雖然和Java無關(guān),但是我想多數(shù)人都在關(guān)心Rails。畢竟Rails還是我們所期待的東西。
·Spring2.0:Spring 2.0明年初就會發(fā)布了,相信會繼續(xù)帶動Spring社區(qū)的狂熱。
相信在所有技術(shù)語言中,Java是2006年的熱點(diǎn)所在,讓我們共同期待2006。
新聞標(biāo)題:Java2005回顧&2006展望-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://jinyejixie.com/article48/jejep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、小程序開發(fā)、手機(jī)網(wǎng)站建設(shè)、App開發(fā)、ChatGPT、網(wǎng)站建設(shè)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)