淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展

淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展

ID:34784235

大小:2.04 MB

頁數(shù):80頁

時(shí)間:2019-03-10

淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展_第1頁
淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展_第2頁
淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展_第3頁
淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展_第4頁
淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展_第5頁
資源描述:

《淺論asp.net平臺(tái)下對mvc模式的一個(gè)擴(kuò)展》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、中山大學(xué)碩士學(xué)位論文ASP.NET平臺(tái)下對MVC模式的一個(gè)擴(kuò)展指導(dǎo)教師:奎蠡熬握專業(yè)名稱:鹽篡赳筮性量堡監(jiān)答辯委員會(huì)(簽名).答辯委員會(huì)三席:。藤糾球答辯委員會(huì)委員:——二00五年六月Y766S22中山大學(xué)硬士學(xué)位論文AsPrNET平臺(tái)下對MvC模式的一個(gè)擴(kuò)展ASP.NET平臺(tái)下對MVC模式的一個(gè)擴(kuò)展專業(yè):計(jì)算機(jī)軟件與理論碩士生:鄭權(quán)指導(dǎo)教師:李磊教授摘要早期的w曲應(yīng)用程序,由于受實(shí)現(xiàn)技術(shù)的限制,都是把用戶交互界面和業(yè)務(wù)邏輯糾結(jié)在一起,這導(dǎo)致了代碼的復(fù)用和維護(hù)都非常困難。隨著技術(shù)的發(fā)展,使得w曲應(yīng)用程序?qū)崿F(xiàn)Mvc模式成為可能。DotNET環(huán)境下的w曲開發(fā)平臺(tái)AsPNET,提供了對MVcM

2、odd1的實(shí)現(xiàn)環(huán)境。但AsPNET對Mvc模式的實(shí)現(xiàn)并不完善,在模型、視圖、控制器、數(shù)據(jù)庫四者之間的透信中:11控制器過多地作為模型和視圖之間信息傳遞的中介者,導(dǎo)致控制器過度依賴于視圖和模型?!蘅刂破髦苯诱{(diào)用模型內(nèi)封裝的業(yè)務(wù)功能,但它們之間存在一些難以界定職責(zé)的行為,如日志、授權(quán)等.這些行為既不應(yīng)該在控制器內(nèi)實(shí)現(xiàn),又不應(yīng)該在模型內(nèi)實(shí)現(xiàn)。在AsP.NET中,這往往導(dǎo)致代碼的重復(fù)分發(fā)并破壞程序的結(jié)構(gòu)。31模型直接和底層數(shù)據(jù)庫會(huì)話。導(dǎo)致模型依賴于底層數(shù)據(jù)庫。這些不完善之處使得w曲應(yīng)用的系統(tǒng)結(jié)構(gòu)逐漸變得模糊并且難以維護(hù)和擴(kuò)展。z.Mvc是AsPfNET平臺(tái)下對Mvc模式的一個(gè)擴(kuò)展,它重新定義了模

3、型、視圖、控制器、數(shù)據(jù)庫四者之間的通信,能有效地解決模型、視圖、控制器、數(shù)據(jù)庫之間的耦合所帶來的種種問題。除此之外,z-Mvc還從實(shí)用的角度出發(fā),把應(yīng)用系統(tǒng)中與業(yè)務(wù)邏輯無關(guān)的共性操作分離出來,集成到在厶Mvc擴(kuò)展中供開發(fā)者調(diào)用或者透明實(shí)現(xiàn)。簡化了開發(fā)者的工作量,讓他們更好地專注于業(yè)務(wù)處理邏輯。關(guān)鍵字:模型,視圖,控制器,MVc,AsPNET。.!坐塑主蘭竺絲壅壘豎!堅(jiān)!魚!翌堅(jiān)∑里塑塞塑二塵芝壁An王弦tensiOnofMVCPattembasedonASP.NETPlat60rmMajor:c0InputerSoftwafe姐dTheoryNⅫe:zhengQuanSupervisor

4、:Pmf.UI就AbstractBemgrestrictedbytechnOlogy,webapplicationsofearlyagesputbothiⅡte瑚【ctionin【erfaces孤dprocessjⅡg10舀calltogc也eLsoitis唧ha—toreuscandmaintajnthe印pⅡcad∞code.1ntllemovementoftecllnology,nowadaysitisp0Ssibleforweb印腳icadonsto蛔lpl咖曲ttheMVCpattem.AndASP.NEr’Ⅱlemainwebdevelop巾latfo珊basedoⅡDoⅡ咂

5、T'alsoprovjdcs柚eⅡvi咖menttoiInpleInentMVCModell.But,theimplementationofMVCPancmonASPNETisnotg∞de∞ugh.1ll恤c0啪municationamong加Odels、Views、咖,holle糟andadatab鶴e:1)cbⅡtrone巧actasagenci髂betwcenmodelsandViewsredund蛐Ily.AsaIe鯽1t,nlecontroneIsd印endonmodels柚dvidws麟cessively.2)oDntroUefscallmebusiIIessfunc虹on

6、s衄capsulatedinmodelsdirecⅡy.ButactIlally,be柳BenmOdels卸dcontfolle稻lhereamsoⅡ地們tioI塔whoSere印。琳ibilnyare蜘biguoust0panidon,likclogging,authofizad∞.11latn地anst110seacti叩ssllouldⅡ0tbecarriedoutincontrOllers,neiIherjnmodels.1nASP.M玎,tllissitu撕徹willleadtorepeateddist曲uteofcodesandm衄ageto山eappli∞tionstmct

7、IIre.3)Modelsaccessdatabasedjrcctly,勰aresult,modelsputandependencyondataba∞.Allofthoses110rtcorningsmakethestmcIure0fwebapplicatio璐bcingmoreandmoreambiguous,andhardert0ma曲ain0rexteⅡd.TheZ-MVCisaIl麟t蛐sion0fMVCpatlcmbase

當(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)系客服處理。