MVC架构、WebForm与MVC对比

本文对比了WebForm与MVC两种Web开发模式的特点。WebForm采用事件驱动,支持服务器控件,便于快速开发;而MVC通过Model、View、Controller分离的方式,支持单元测试,适合大型项目的开发。
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://www.cnblogs.com/ylbtech/p/4175608.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值