<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Junky's IT Notebook

    統(tǒng)計(jì)

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評(píng)論排行榜

    除舊迎新Java2005回顧與2006展望

    2005 就要過(guò)去了。

    過(guò)去的一年,Mustang 沒(méi)能出來(lái),EJB3剛剛才提交最終草案,Ajax興起但是五花八門(mén)不知道應(yīng)該用誰(shuí),Aspectj 5出來(lái)了,但是缺乏驚喜。

    或許我們會(huì)說(shuō),過(guò)去的2005,Java界缺乏成績(jī),但是卻毫無(wú)疑問(wèn),Java遙遙領(lǐng)先于其他語(yǔ)言。從11月的語(yǔ)言排行榜Java遙遙領(lǐng)先,到今年的Java圖書(shū)銷售統(tǒng)計(jì)上,Java圖書(shū)銷售總數(shù)是C#的2倍,PHP的2.5倍,Perl的4倍,Ruby/Python的9倍.

    這足以讓我們對(duì)2006充滿想象。

    不過(guò),還是讓我們先回顧下2005吧....

    1、2005 之 Java 對(duì)手

    過(guò)去的2005,Java無(wú)疑是最受歡迎的語(yǔ)言。但是Java也面臨其他語(yǔ)言的挑戰(zhàn),其中Bruce A. Tate,在一文中,提出了有可能挑戰(zhàn)Java開(kāi)發(fā)的4種技術(shù),包括動(dòng)態(tài)語(yǔ)言,Continuation,Conventions,元編程等。

    Ruby可以說(shuō)是最有可能挑戰(zhàn)Java的語(yǔ)言,剛剛發(fā)布的Rails1.0引起了Fans的瘋狂。Rails會(huì)不會(huì)是下一代偉大的框架?有可能。要做一個(gè)選擇的話,Rails應(yīng)該會(huì)是在使用Ruby或是其他動(dòng)態(tài)編程語(yǔ)言的元編程框架潮流中的第一個(gè)。但是Java已經(jīng)開(kāi)始引進(jìn)Ruby的特性了,比如Trails,Groovy。

    2、2005 之 Java 新玩意

    Drools:Drools 是一個(gè)基于Charles Forgy's的Rete算法的,專為Java語(yǔ)言所設(shè)計(jì)的規(guī)則引擎。Rete算法應(yīng)用于面向?qū)ο蟮慕涌趯⑹够谏虡I(yè)對(duì)象的商業(yè)規(guī)則的表達(dá)更為自然。Drools是用Java寫(xiě)的,但能同時(shí)運(yùn)行在Java和.Net上。

    Drools提供了聲明式程序設(shè)計(jì)(Declarative Programming),并且使用域描述語(yǔ)言(Domain Specific Languages(DSL))。Web和持久層框架我們已經(jīng)有很多選擇了,但是處在中間層的商務(wù)邏輯有好的框架嗎?你希望每次經(jīng)理給你一個(gè)新的命令就不得不重編譯那些復(fù)雜的if ... then 意大利面條代碼嗎?

    Drools- 商務(wù)邏輯框架的選擇這篇文章中,保羅布朗推薦的Drools的規(guī)則引擎或許是完成這類任務(wù)的最好選擇;為你的基于SPRING的應(yīng)用增加簡(jiǎn)單規(guī)則引擎描述如何為流行的Spring框架開(kāi)發(fā)簡(jiǎn)單的規(guī)則引擎;在你的企業(yè)級(jí)java應(yīng)用中使用Drools一文則向你展示如何在企業(yè)級(jí)Java應(yīng)用中使用Drools。

    Portlet:“Portlets是一種Web組件-就像servlets-是專為將合成頁(yè)面里的內(nèi)容聚集在一起而設(shè)計(jì)的。通常請(qǐng)求一個(gè)portal頁(yè)面會(huì)引發(fā)多個(gè)portlets被調(diào)用。每個(gè)portlet都會(huì)生成標(biāo)記段,并與別的portlets生成的標(biāo)記段組合在一起嵌入到portal頁(yè)面的標(biāo)記內(nèi)。”(摘自Portlet規(guī)范,JSR 168)。2005,Portlet框架層出不窮。什么是Portlet ?讓你的Portlet之旅從這里開(kāi)始。

    Ajax:2005年,還有什么比Ajax更火呢?Ajax興起, 傳統(tǒng)Web框架將走向何方? 引起廣泛討論,一度讓人感受到了Ajax的兇猛之勢(shì)。雖然Ajax和Java沒(méi)有直接關(guān)系,但是毫無(wú)疑問(wèn)Ajax也是Java界關(guān)心的東西。Ajax:Web應(yīng)用的新方法介紹了這個(gè)將令人們興奮的技術(shù)。

    Ajax的應(yīng)用也層出不窮,比如Google就成功地使用了Ajax。用AJAX來(lái)控制書(shū)簽和回退按鈕告訴我們?nèi)绾斡肁JAX來(lái)控制書(shū)簽和回退按鈕。

    一系列框架也隨之而出來(lái),比如DWR, Ajaxanywhere,Ajaxtags。其中:DWR讓AJAX如此簡(jiǎn)單展示DWR如何使得AJAX的應(yīng)用既簡(jiǎn)單又快捷。初探AjaxTags展示如何使用Ajaxtags進(jìn)行Ajax開(kāi)發(fā)。

    SOA:當(dāng)然,2005不僅是框架,2005還有SOA,BEA, IBM, ORACLE..... 一家又一家企業(yè)公布了他們的SOA方案, 宣稱他們的產(chǎn)品支持SOA功能. SCA和SDO也將組成新的SOA編程模型。SCA和SDO將組成新的SOA編程模型說(shuō)明了如何在實(shí)現(xiàn)了J2EE1.4規(guī)范的應(yīng)用服務(wù)器之間,比如Oracle Application Server 10g,使用J2EE1.4建立可互操作的,輕便靈活的服務(wù);SOA架構(gòu)中的事件驅(qū)動(dòng)服務(wù)討論使用Mule實(shí)現(xiàn)一個(gè)高效的事件驅(qū)動(dòng)和面向服務(wù)的平臺(tái); 面對(duì)SOA, 你準(zhǔn)備好了嗎?

    RPC:Web應(yīng)用的RPC方式調(diào)用,隨著Web2.0的興起,RPC方式逐漸成為Web調(diào)用的一種方式。

    分布式組件開(kāi)發(fā):在一個(gè)分布式應(yīng)用當(dāng)中,提供一個(gè)統(tǒng)一對(duì)外接口,通過(guò)可重用的外部API來(lái)滿足需求。Java組件開(kāi)發(fā):一個(gè)概念框架提出了一個(gè)構(gòu)建概念框架地解決方案。
    3、Hibernate繼續(xù)前進(jìn)

    Hibernate仍然是最受歡迎的企業(yè)級(jí)開(kāi)發(fā)持久層方案,Ejb 3.0 的出現(xiàn)是否會(huì)讓Hibernate的發(fā)展有什么變化嗎? 這無(wú)疑是讓大家都感興趣的事情。過(guò)去的一年,關(guān)于Hibernate也有很多有趣的東西:Hibernate 3 的Formulas展現(xiàn)formula的各種特征是如何輔助模式轉(zhuǎn)換的;而Magicgod的Hibernate的思考則提出了提到了Hibernate的一些弱點(diǎn)。

    4、Spring大熱

    沒(méi)有什么文章,比POJO應(yīng)用框架:Spring與EJB3.0的比較 奪得更多的人的眼球了。Spring框架雖然很流行但并不是一個(gè)標(biāo)準(zhǔn)的開(kāi)源框架,EJB3.0是由Java Community Process (JCP)制訂的標(biāo)準(zhǔn)框架,為所有主要的J2EE廠商支持。

    兩者都大量地使用了依賴注入。在SPRING中實(shí)現(xiàn)事務(wù)暫停討論了Spring的事務(wù)管理特性。在Spring中配置Hibernate事務(wù)探討了怎么用Spring來(lái)裝配組件及其事務(wù)管理。愛(ài)上Spring的5個(gè)理由里作者描述了他為何喜歡上了Spring;而使用EJB 3.0簡(jiǎn)化企業(yè)級(jí)Java開(kāi)發(fā)闡述了如何使用EJB 3.0 注釋來(lái)開(kāi)發(fā)藕合松散的POJO應(yīng)用及容器服務(wù)器如何管理POJO。

    2006,看來(lái)還有一場(chǎng)大戰(zhàn)。

    5、在Eclipse的影子下

    調(diào)查表示,超過(guò)70%的開(kāi)發(fā)者使用Eclipse進(jìn)行開(kāi)發(fā)。Eclipse毫無(wú)疑問(wèn)已經(jīng)占據(jù)了IDE的主流市場(chǎng)。Eclipse的興起,也間接引起了Borland的離去。但是也引起了IDE工具的競(jìng)爭(zhēng)加劇,對(duì)開(kāi)發(fā)者是件不折不扣的好事。

    成為Eclipse熱鍵高手提到了那些會(huì)讓你的手指動(dòng)的飛快的熱鍵組合。這只是Eclipse快捷方便的一個(gè)縮影。剛發(fā)布的WTP,好用的Myeclipse,都推動(dòng)著Eclipse的不斷發(fā)展,或許這就是社區(qū)的力量。

    6、ANT

    ANT仍然很受歡迎。ANT不僅僅是一個(gè)Build工具,它還可以作更多的事情。使用Ant進(jìn)行Web開(kāi)發(fā)介紹WEB 應(yīng)用程序的部署,包括get, serverdeploy, 和 scp等。使項(xiàng)目開(kāi)發(fā)自動(dòng)化描繪了用Ant自動(dòng)化你的項(xiàng)目能帶來(lái)的好處。

    7、2006的Java期待

    ·EJB3: EJB3最終草案提交,預(yù)示著EJB3的即將到來(lái)了,相信明年一定程度上是EJB3年,簡(jiǎn)化開(kāi)發(fā)是否真的實(shí)至名歸?

    ·Mustang: 不知道Mustang 的出現(xiàn),會(huì)給Java性能帶來(lái)多大的改變,寄存器優(yōu)化不知道是不是能帶來(lái)革命的效果?

    ·JBI-ESB:JBI這個(gè)提了很多年的名詞,終于在今年大熱,相信明年JBI仍然會(huì)繼續(xù)發(fā)展。

    ·JSF:JSF有太多對(duì)手了,Struts,Spring mvc,特別是Webwork加入Struts之后,不過(guò)相信JSF也是值得我們期待

    ·AJAX:雖然有很多AJAX框架出來(lái),但是killer級(jí)別的框架是誰(shuí)呢?2006會(huì)揭曉嗎?

    ·Groovy:社區(qū)的力量使得Groovy越來(lái)越成熟和完善了。

    ·Rails:Ruby雖然和Java無(wú)關(guān),但是我想多數(shù)人都在關(guān)心Rails。畢竟Rails還是我們所期待的東西。

    ·Spring2.0:Spring 2.0明年初就會(huì)發(fā)布了,相信會(huì)繼續(xù)帶動(dòng)Spring社區(qū)的狂熱。

    相信在所有技術(shù)語(yǔ)言中,Java是2006年的熱點(diǎn)所在,讓我們共同期待2006。

    posted on 2007-06-28 09:00 junky 閱讀(284) 評(píng)論(0)  編輯  收藏 所屬分類: IT Life

    主站蜘蛛池模板: 久久亚洲精品人成综合网| 亚洲AV无码专区在线电影成人| 97碰公开在线观看免费视频| 亚洲AV无码专区在线亚| 免费国产一级特黄久久| 日韩视频免费在线观看| 亚洲综合av一区二区三区| 中文字幕精品无码亚洲字| 精品无码免费专区毛片| 国产在亚洲线视频观看| 亚洲一区综合在线播放| 国产gav成人免费播放视频| 免费人成网站在线观看不卡| 亚洲AV性色在线观看| 久久亚洲精品中文字幕三区| 午夜视频在线在免费| 免费萌白酱国产一区二区三区| 亚洲色无码国产精品网站可下载| 亚洲色爱图小说专区| 日本精品人妻无码免费大全| 99视频在线观看免费| 亚洲乱色熟女一区二区三区蜜臀| 亚洲AV无码第一区二区三区| 免费a级毛片在线观看| 色播精品免费小视频| 国产性生大片免费观看性 | 亚洲中文字幕一二三四区| 国产亚洲视频在线播放| 成年在线网站免费观看无广告 | 91精品手机国产免费| 日本特黄特色AAA大片免费| 亚洲狠狠成人综合网| 午夜亚洲国产理论秋霞| 三年片在线观看免费观看大全动漫| 久久精品国产免费观看三人同眠| 国产亚洲精品第一综合| 亚洲日本在线观看网址| 国产亚洲一区二区三区在线观看| 免费人成网站在线播放| 成在人线AV无码免费| 18禁男女爽爽爽午夜网站免费|