欢迎来到天天文库
浏览记录
ID:34784235
大小:2.04 MB
页数:80页
时间:2019-03-10
《浅论asp.net平台下对mvc模式的一个扩展》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中山大学硕士学位论文ASP.NET平台下对MVC模式的一个扩展指导教师:奎蠡熬握专业名称:盐篡赳筮性量堡监答辩委员会(签名).答辩委员会三席:。藤纠球答辩委员会委员:——二00五年六月Y766S22中山大学硬士学位论文AsPrNET平台下对MvC模式的一个扩展ASP.NET平台下对MVC模式的一个扩展专业:计算机软件与理论硕士生:郑权指导教师:李磊教授摘要早期的w曲应用程序,由于受实现技术的限制,都是把用户交互界面和业务逻辑纠结在一起,这导致了代码的复用和维护都非常困难。随着技术的发展,使得w曲应用程序实现Mvc模式成为可能。DotNET环境下的w曲开发平台AsPNET,提供了对MVcM
2、odd1的实现环境。但AsPNET对Mvc模式的实现并不完善,在模型、视图、控制器、数据库四者之间的透信中:11控制器过多地作为模型和视图之间信息传递的中介者,导致控制器过度依赖于视图和模型。∞控制器直接调用模型内封装的业务功能,但它们之间存在一些难以界定职责的行为,如日志、授权等.这些行为既不应该在控制器内实现,又不应该在模型内实现。在AsP.NET中,这往往导致代码的重复分发并破坏程序的结构。31模型直接和底层数据库会话。导致模型依赖于底层数据库。这些不完善之处使得w曲应用的系统结构逐渐变得模糊并且难以维护和扩展。z.Mvc是AsPfNET平台下对Mvc模式的一个扩展,它重新定义了模
3、型、视图、控制器、数据库四者之间的通信,能有效地解决模型、视图、控制器、数据库之间的耦合所带来的种种问题。除此之外,z-Mvc还从实用的角度出发,把应用系统中与业务逻辑无关的共性操作分离出来,集成到在厶Mvc扩展中供开发者调用或者透明实现。简化了开发者的工作量,让他们更好地专注于业务处理逻辑。关键字:模型,视图,控制器,MVc,AsPNET。.!坐塑主兰竺丝壅垒竖!坚!鱼!翌坚∑里塑塞塑二尘芝壁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
此文档下载收益归作者所有