国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java 2005回顧&2006展望

2019-11-18 15:37:56
字體:
供稿:網(wǎng)友

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

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

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

  不過,還是讓我們先回顧下2005吧....

  1、2005 之 Java 對(duì)手

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

  Ruby可以說是最有可能挑戰(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)開始引進(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寫的,但能同時(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框架開發(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之旅從這里開始。

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

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

  一系列框架也隨之而出來,比如DWR, Ajaxanywhere,Ajaxtags。其中:DWR讓AJAX如此簡(jiǎn)單展示DWR如何使得AJAX的應(yīng)用既簡(jiǎn)單又快捷。初探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ū)動(dòng)服務(wù)討論使用Mule實(shí)現(xiàn)一個(gè)高效的事件驅(qū)動(dòng)和面向服務(wù)的平臺(tái); 面對(duì)SOA, 你預(yù)備好了嗎?

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 崇信县| 巩留县| 石嘴山市| 温泉县| 昌黎县| 定结县| 新野县| 昌吉市| 达拉特旗| 彭阳县| 化隆| 宜阳县| 德州市| 峨眉山市| 新野县| 普兰店市| 东港市| 新竹市| 保康县| 册亨县| 湖南省| 达孜县| 婺源县| 黄龙县| 如皋市| 盐池县| 澄城县| 安泽县| 诏安县| 和平县| 类乌齐县| 静安区| 当阳市| 吴江市| 曲周县| 安乡县| 普兰县| 环江| 海林市| 大英县| 上杭县|