码迷,mamicode.com
首页 > Web开发 > 详细

MVC架构、WebForm与MVC对比

时间:2014-12-20 18:02:58      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

ylbtech-ASP.NET MVC:WebForm与MVC对比

   功能描述:WebForm与MVC对比

A.1,MVC架构
•MVC(Model-View-Controller)用于表示一种软件架构模式.它把软件系统分为三个基本部分:
–模型(Model)
•引用系统数据,管理系统功能并通知View更改用户操作。
–视图(View)
•就是用户接口,用于显示数据
–控制器(Controller)
•将用户操作映射到Model,并操作视图  
A.2,3-Tier Architecture(三层架构)

 

B.1,WebForm
Ø采用事件驱动模式来控制应用程序请求,由大量服务器控件支持
Ø采用页面控制机制,可以为单个页面添加事件处理函数。
Ø使用view state和服务器端控件,使管理页面状态信息更加轻松。
Ø对人数较少的想使用服务器端控件的开发团队,使用起来更加方便
Ø开发起来比mvc模式要轻松简单一些适用于快速开发
B.2,MVC
Ø通过model、view和controller有效的简化了复杂的架构,体现了很好的隔离原则,使得复杂项目更加容易维护。
Ø一切皆可测试,对单元测试的支持更加出色
Ø一切皆可扩展:ViewEngine、HtmlHelper还有Filter。
Ø适用于大型架构开发,在团队开发模式下表现更出众。
Ø强类型View实现,更安全、更可靠、更高效。
Ø开源,意味着更好的控制和理解。
Ø没有View State,没有Server Control,可以更方便的控制应用程序的行为
Ø应用程序通过controller来控制程序请求,可以提供丰富的url重写。
3,

 

技术分享 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

MVC架构、WebForm与MVC对比

标签:

原文地址:http://www.cnblogs.com/ylbtech/p/4175608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!