什么是WebWork?
WebWork是建立在稱(chēng)為XWork的Command模式框架之上的強(qiáng)大的基于Web的MVC框架。
WebWork2的特性包括:
靈活的Validation框架:答應(yīng)你在xml文件中定義驗(yàn)證內(nèi)容,在運(yùn)行時(shí)通過(guò)Interceptor自動(dòng)應(yīng)用,因此完全脫離Action類(lèi)。新版支持客戶(hù)端驗(yàn)證。
Type conversion:答應(yīng)你在類(lèi)之間很輕易轉(zhuǎn)換對(duì)象。
OGNL(Object Graphical Navigation Language)表達(dá)式語(yǔ)言:答應(yīng)動(dòng)態(tài)對(duì)象圖表遍歷和方法執(zhí)行,使用ValueStack透明訪問(wèn)多Beans的屬性。WW2也具有使用JSTL的能力。
IoC(Inversion of Control)容器:治理組件的生命周期,使客戶(hù)獲得組件實(shí)例不需要?jiǎng)?chuàng)建注冊(cè)類(lèi)(與容器環(huán)境無(wú)關(guān))。
Velocity Templates:使UI組件可重用,從而答應(yīng)開(kāi)發(fā)者輕易定制Web頁(yè)面的look & feel。
Interceptors:在Actions處理的前后動(dòng)態(tài)攔截,以簡(jiǎn)單化Action代碼,增加減少代碼的機(jī)會(huì)。
支持I18N。
輕易和第三方軟件集成,包括Hibernate, SPRing, Pico, Sitemesh等。
支持多種視圖技術(shù),如jsp,Velocity,F(xiàn)reeMarker,JasperReports,XML等。
< class=MsoNormal style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">l 支持Packages和Namespaces,來(lái)治理Actions。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注