MVC学习笔记1---MVC的理解
2016-03-04 16:13
253 查看
我对MVC的理解:
1.MVC更像传统的三层、多层架构中的UI层
2.UI层又进行细分,分为M、V、C,
3.其中View和Controller层都是为了和客户端进行交互,Model对View输入的有效性验证。
如,用户发送一个请求,IP/Controller/Action,Controller接收到请求后创建一个Controller类的对象,
并调用一个Action对应的方法,Action方法中对Model进行验证,验证通过,
调用BLL、DLL层并返回Model,最后将此Model作为一个ViewResult视图返回给View。
与传统WebForm的比较:
1.传统WebForm是事件响应,MVC更贴近原始的“请求-->处理--->响应”
2.WebForm封装服务器控件快速开发,MVC页面程序控制更加灵活、
3.WebForm的ViewState回传数据方便,但会造成流量消耗,MVC更加松耦合、职责分明
4.MVC强类型View实现、Razor视图、Model绑定机制、Model的验证机制,更安全高效
其它博文:
http://blog.jobbole.com/84992/
1.MVC更像传统的三层、多层架构中的UI层
2.UI层又进行细分,分为M、V、C,
3.其中View和Controller层都是为了和客户端进行交互,Model对View输入的有效性验证。
如,用户发送一个请求,IP/Controller/Action,Controller接收到请求后创建一个Controller类的对象,
并调用一个Action对应的方法,Action方法中对Model进行验证,验证通过,
调用BLL、DLL层并返回Model,最后将此Model作为一个ViewResult视图返回给View。
与传统WebForm的比较:
1.传统WebForm是事件响应,MVC更贴近原始的“请求-->处理--->响应”
2.WebForm封装服务器控件快速开发,MVC页面程序控制更加灵活、
3.WebForm的ViewState回传数据方便,但会造成流量消耗,MVC更加松耦合、职责分明
4.MVC强类型View实现、Razor视图、Model绑定机制、Model的验证机制,更安全高效
其它博文:
http://blog.jobbole.com/84992/
相关文章推荐
- 对于warning认为是error的时候,如何关闭警告?
- jquery中断(取消/abort)ajax请求
- Qt移植对USB鼠标键盘、触摸屏的支持
- 怎样才是理想的程序员
- MeanShift算法
- ios 版本更新功能
- js闭包
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- foreach循环
- iframe高度自适应内容
- Asp.Net MVC anti-forgery token的问题:nameidentifier not present
- block,inline和inline-block概念和区别
- SPRING IN ACTION 第4版笔记-第五章BUILDING SPRING WEB APPLICATIONS-004-以query parameters的形式给action传参数(@RequestParam、defaultValue)
- Page_Load 事件
- 图解Nosql(HBase)与传统数据库的区别
- 2016.03.04///Java学习记录①
- java web知识结构
- C语言中const有什么用途
- 我的“技术观”
- 嵌入式linux:字符设备驱动-----按键驱动(中断+poll机制)