原創(chuàng)|對(duì)比評(píng)測(cè)|編輯:龔雪|2014-03-07 09:44:55.000|閱讀 76063 次
概述:本文收集了5款當(dāng)下最流行的Java框架,Java開(kāi)源Web開(kāi)發(fā)框架,使用這些框架,Java開(kāi)發(fā)者能用最新的Java技術(shù)構(gòu)建Web應(yīng)用程序。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
最新活動(dòng)推薦:終極讓利 | 在線商城低至6.9折任意購(gòu),100%抽現(xiàn)金紅包!點(diǎn)擊了解詳情>>
Spring是一個(gè)開(kāi)源的Java/Java EE全功能棧應(yīng)用程序框架,在JavaEE社區(qū)中非常受歡迎,以Apache許可證形式發(fā)布,也有.NET平臺(tái)上的移植版本。
Struts2是一個(gè)web應(yīng)用框架。它不是一個(gè)Struts的新的發(fā)布版本,而是一個(gè)全新的框架。Struts2是第二代基于Model-View-Controller (MVC)模型的web應(yīng)用框架。Struts2是java企業(yè)級(jí)web應(yīng)用的可擴(kuò)展性的框架。它是WebWork和Struts社區(qū)合并后的產(chǎn)物。這一版本的Struts2聲稱,Struts2會(huì)接近于原先版本Struts,并且會(huì)更容易使用。Struts2沒(méi)有繼承Struts1的血統(tǒng),而是繼承了webwork的血統(tǒng)。
Wicket是一個(gè)基于Java的Web開(kāi)發(fā)框架,與Struts、WebWork、Tapestry相類似。其特點(diǎn)在于對(duì)Html和代碼進(jìn)行了有效的分離(有利于程序員和美工的合作),基于規(guī)則的配置(減少了XML等配置文件的使用),學(xué)習(xí)曲線較低(開(kāi)發(fā)方式與C/S相似),更加易于調(diào)試,錯(cuò)誤類型比較少,而且容易定位。
Tapestry是一個(gè)開(kāi)源的基于servlet的應(yīng)用程序框架,它使用組件對(duì)象模型來(lái)創(chuàng)建動(dòng)態(tài)的,交互的web應(yīng)用。一個(gè)組件就是任意一個(gè)帶有jwcid屬性的html標(biāo)記。其中jwc的意思是Java Web Component。Tapestry使得java代碼與html完全分離,利用這個(gè)框架開(kāi)發(fā)大型應(yīng)用變得輕而易舉。并且開(kāi)發(fā)的應(yīng)用很容易維護(hù)和升級(jí)。Tapestry支持本地化,其錯(cuò)誤報(bào)告也很詳細(xì)。Tapestry主要利用javabean和xml技術(shù)進(jìn)行開(kāi)發(fā)。
Stripes是一個(gè)視圖框架用于利用最新的Java技術(shù)來(lái)構(gòu)建Web應(yīng)用程序。它具有以下特點(diǎn):
其他編程語(yǔ)言框架推薦
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)