JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt

JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt

ID:59476083

大小:715.00 KB

頁(yè)數(shù):32頁(yè)

時(shí)間:2020-09-14

JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt_第1頁(yè)
JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt_第2頁(yè)
JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt_第3頁(yè)
JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt_第4頁(yè)
JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt_第5頁(yè)
資源描述:

《JAVA開(kāi)發(fā)自學(xué)教材03自定義MVC框架ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第三章自定義MVC框架回顧與作業(yè)點(diǎn)評(píng)ModelI的缺點(diǎn)有哪些?為什么要使用MVC設(shè)計(jì)模式開(kāi)發(fā)應(yīng)用程序?MVC模式的缺點(diǎn)有哪些?本章任務(wù)實(shí)現(xiàn)MVC自定義框架并使用基于Servlet技術(shù)是MVC思想的一個(gè)實(shí)現(xiàn)類(lèi)似Struts框架本章目標(biāo)掌握MVC設(shè)計(jì)模式使用MVC設(shè)計(jì)模式開(kāi)發(fā)自定義MVC框架為什么需要框架技術(shù)2-1如何更快更好地寫(xiě)簡(jiǎn)歷?使用Word簡(jiǎn)歷模板思考:使用模板有什么好處呢?結(jié)構(gòu)統(tǒng)一,便于人事閱讀不用考慮布局、排版等,提高效率可專(zhuān)心在簡(jiǎn)歷內(nèi)容上新手也可以作出專(zhuān)業(yè)的簡(jiǎn)歷什么是框架技術(shù)“框架技術(shù)”幫我們更快更好地構(gòu)建程序:提供可重用的公共結(jié)構(gòu)按一定規(guī)則來(lái)組織組件應(yīng)用程序的半成品優(yōu)勢(shì):不用

2、再考慮公共問(wèn)題專(zhuān)心在業(yè)務(wù)實(shí)現(xiàn)上結(jié)構(gòu)統(tǒng)一,易于學(xué)習(xí)、維護(hù)新手也可寫(xiě)出好程序直接組裝汽車(chē),不用自己造輪子站在巨人的肩膀上,享用前人經(jīng)驗(yàn)和智慧顧客點(diǎn)菜顧客點(diǎn)菜中餐廚師服務(wù)員加工菜肴把菜單給廚師把服務(wù)/菜給顧客以各自的功能進(jìn)行分工生活中的MVC西餐廚師把菜單給廚師某些服務(wù)VCM行為抽象自定義MVC客戶請(qǐng)求中心控制sevrlet登錄操作ACTION房屋信息ACTIONACTION計(jì)算服務(wù)轉(zhuǎn)換等(非數(shù)據(jù)庫(kù)類(lèi))DB存儲(chǔ)/持久化存儲(chǔ)返回結(jié)果ACTION黃色部分為設(shè)計(jì)核心自定義MVC步驟1/2前端控制器新建一個(gè)Servlet配置到web.xml中,讓這個(gè)Servlet能處理*.action請(qǐng)求核心功能接受

3、請(qǐng)求根據(jù)請(qǐng)求URL,找到合適的Action最簡(jiǎn)單的控制器,只需用if/else去找Action調(diào)用Action轉(zhuǎn)向輸出頁(yè)面演示示例:Controller的設(shè)計(jì)過(guò)程自定義MVC步驟2/2設(shè)計(jì)Action接口Action是具體處理業(yè)務(wù)邏輯的地方importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicinterfaceAction{publicStringexecute(HttpServletRequestrequest,HttpServletResponser

4、esponse)throwsException;}自定義MVC簡(jiǎn)單使用以登錄為例實(shí)現(xiàn)Action接口在前端控制器添加一個(gè)if/else判斷演示示例:Action實(shí)現(xiàn)指導(dǎo)——完成用戶注冊(cè)功能2-1訓(xùn)練要點(diǎn):掌握自定義MVC框架使用Servlet作為控制器需求說(shuō)明:開(kāi)發(fā)自定義MVC框架通過(guò)自定義Action實(shí)現(xiàn)邏輯控制完成用戶注冊(cè)功能指導(dǎo)——完成用戶注冊(cè)功能2-2實(shí)現(xiàn)思路:開(kāi)發(fā)模型M:實(shí)現(xiàn)業(yè)務(wù)邏輯的接口和類(lèi)開(kāi)發(fā)控制器C:自定義Action,由RegisterAction類(lèi)實(shí)現(xiàn)開(kāi)發(fā)視圖V:register.jsp調(diào)試運(yùn)行完成時(shí)間:20分鐘共性問(wèn)題集中講解常見(jiàn)調(diào)試問(wèn)題及解決辦法代碼規(guī)范問(wèn)題共性問(wèn)

5、題集中講解Controller的完善7-1在基礎(chǔ)版本的自定義MVC框架中,每新增一個(gè)Action就要去改前端控制器的代碼,框架代碼不通用,有沒(méi)有好的解決辦法呢?將url與Action的映射信息保存在配置文件中,增加Action只需要修改配置文件Controller的完善7-2使用配置文件保存Action信息...]>

6、ystruts.framework.action.RegisterAction">page/register_success.jsppage/register.jsppage/register.jsppage

7、/manager.jsppage/result.jspAction名稱(chēng)Action應(yīng)用路徑設(shè)置頁(yè)面轉(zhuǎn)向Controller的完善7-3保存Action信息publicclassActionMapping{/*Action元素中的name屬性*/privateStringname;/*Action元素

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

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

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