java筆記 struts2+hibernate整理

java筆記 struts2+hibernate整理

ID:18905731

大?。?6.00 KB

頁數(shù):24頁

時(shí)間:2018-09-26

java筆記 struts2+hibernate整理_第1頁
java筆記 struts2+hibernate整理_第2頁
java筆記 struts2+hibernate整理_第3頁
java筆記 struts2+hibernate整理_第4頁
java筆記 struts2+hibernate整理_第5頁
資源描述:

《java筆記 struts2+hibernate整理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、java筆記struts2+hibernate整理MVC設(shè)計(jì)思想:MVC是一個(gè)非常優(yōu)秀的設(shè)計(jì)思想,基于該思想架構(gòu)程序,可以提高程序的結(jié)構(gòu)靈活性,便于日后維護(hù)、擴(kuò)展和升級(jí)。根據(jù)職責(zé)不同將程序中的組件分成以下3個(gè)部分:M(Model模型):負(fù)責(zé)業(yè)務(wù)處理。業(yè)務(wù)模型,數(shù)據(jù)模型V(View視圖):負(fù)責(zé)與用戶交互。將數(shù)據(jù)展現(xiàn),或者是接收數(shù)據(jù)C(Controller控制器):負(fù)責(zé)協(xié)同模型和視圖工作。視圖有請求調(diào)用模型處理,模型處理完畢調(diào)用視圖響應(yīng)。struts2框架配置:web.xml配置,struts.xml配置,Action類1.web.xml配置:放在WE

2、B-INFstrutsorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts/*2.struts.xml配置:放在src<

3、includefile="xxxx.xml"/>/WEB-INF/welcome.jsp3.Action類:publicclassWelcomeAction

4、{屬性:必須有g(shù)et/set方法publicStringexecute(){return"success";}}OGNL表達(dá)式:objectgraphicsnavigationlanguage對象圖導(dǎo)航語言EL表達(dá)式主要是訪問pageCotext,request,session,application范圍內(nèi)存儲(chǔ)的數(shù)據(jù)OGNL技術(shù)可以獨(dú)立使用,不僅可以訪問數(shù)據(jù),還能對一些復(fù)雜對象的屬性和方法進(jìn)行訪問OGNL工具有三部分組成:OGNL引擎:負(fù)責(zé)解釋執(zhí)行OGNL表達(dá)式,按表達(dá)式區(qū)root或map區(qū)域?qū)ふ覕?shù)據(jù)Root跟對象區(qū)域:方便訪問,適合存放訪問頻繁的

5、對象元素Map對象存儲(chǔ)區(qū)域:訪問該區(qū)域需要使用“#key”的方式OGNL表達(dá)式的語法:如果訪問Map區(qū)域,只要注意追加“#key”即可a.訪問Root對象某個(gè)簡單屬性表達(dá)式:"屬性名"b.訪問Root對象某個(gè)數(shù)組或者List集合表達(dá)式:"屬性名[0]"c.訪問Root對象某個(gè)Map集合表達(dá)式:"屬性名.key"或者"屬性名['key']"d.訪問Root對象某個(gè)復(fù)合類型屬性表達(dá)式:"屬性名.子屬性"e.訪問Root對象某個(gè)復(fù)雜屬性List

addresses表達(dá)式:"addresses[0].子屬性"f.訪問Root對象的某個(gè)屬性的

6、方法表達(dá)式:"屬性名.方法()"g.支持Java中的表達(dá)式和運(yùn)算符h.定義一個(gè)List常量表達(dá)式:{"A","B","C"}i.定義一個(gè)Map常量表達(dá)式:#{"key1":value1,"key2":value2}j.訪問靜態(tài)常量或方法表達(dá)式:"@包名.類名@常量名或方法"OGNL在Struts2中的應(yīng)用:xwork對OGNL進(jìn)行了改造,將其擴(kuò)建成了一個(gè)棧結(jié)構(gòu)(ValueStack)。root棧(CompoundRoot類型):存儲(chǔ)了action等對象。context區(qū)(map類型):存儲(chǔ)了request,session,application等對

7、象引用。Struts2標(biāo)簽:通用標(biāo)簽,表單標(biāo)簽<%@taglibprefix="s"uri="/struts-tags"%>1)通用標(biāo)簽:表單標(biāo)簽舉例:

8、me="simple">
姓名:

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。