MVC架构、WebForm与MVC对比

简介:
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,如需转载请自行联系原作者

相关文章
|
3月前
|
设计模式 前端开发 数据库
从MVC到MVVC:软件架构的演变和迭代(二)
从MVC到MVVC:软件架构的演变和迭代
|
2月前
|
前端开发 Java fastjson
且谈软件架构(二) 模块化与MVC
且谈软件架构(二) 模块化与MVC
|
2天前
|
前端开发 Java PHP
信息系统架构模型(1) MVC
信息系统架构模型(1) MVC
6 0
|
4月前
|
存储 设计模式 前端开发
MVC架构和DDD架构的区别?
最近在学习一个开源社区项目,第一次听说了DDD项目架构,于是通过搜索之后来分享给大家
|
1月前
|
设计模式 前端开发 数据处理
MVC架构中,控制器和模型之间是如何交互的
MVC架构中,控制器和模型之间是如何交互的
10 0
|
1月前
|
存储 设计模式 前端开发
请解释 Web 应用程序的 MVC(模型-视图-控制器)架构。
【2月更文挑战第26天】【2月更文挑战第89篇】请解释 Web 应用程序的 MVC(模型-视图-控制器)架构。
|
3月前
|
设计模式 监控 前端开发
从MVC到MVVC:软件架构的演变和迭代(一)
从MVC到MVVC:软件架构的演变和迭代
|
3月前
|
设计模式 存储 前端开发
【各种问题处理】MVC、MVP、MVVM 、MVI、VIPER 架构(设计模式)
【1月更文挑战第13天】【各种问题处理】MVC、MVP、MVVM 、MVI、VIPER 架构(设计模式)
|
3月前
|
前端开发 Java 数据库
MVC模式和三层架构
MVC模式和三层架构
21 0
|
3月前
|
设计模式 前端开发 数据库
IOS开发基础知识:什么是 MVC 架构?它在 iOS 中的应用是什么样的?
IOS开发基础知识:什么是 MVC 架构?它在 iOS 中的应用是什么样的?
25 1