静下心来学习MVC之基本概念
很早之前就接触MVC了 但也都是断断续续的去学习,止于皮毛而已。
今突然惊觉,不能再如以往!!
那么就从mvc开始我的静心之旅,开始我的自省之旅。
尽管现在网上关于这些东西已多如牛毛,但写下既加深记忆以便以后回味之用又可方便大众,何乐不为呢。。当然如果出现错误也请各位指正,在此拜谢!
ok,开始正文。
———————————————————————————————我是分割线———————————————————————————————————————————
MVC(Model View Controller)即 模型(model)、视图(View)、控制器(Controller)为一种广泛的结构设计模式。
模型(Model)在设计模式众需要被显示的数据,其需要从数据库中读取数据、保存模型的状态等,它主要负责对数据的操作。我是这样理解模型的,就好比水装在瓶子里,我可以通过改变瓶子的形态来改变水的形态(捏瓶子),当然看字面意思就可以理解的
视图(View)即你看到的 也就是数据的最终显示形态
控制器(Controller)就是用来处理对用户的输入或者交互命令,还回到我们捏瓶子的例子..控制器就是我的大脑了..
MVC之间的关系 我觉得就像 迎面向你走来的美女,视图即你看到的美女,模型就是美女的身体,而控制器就是导致美女向你走来的思想
mvc的具体流程是
1,当用户在浏览器中输入浏览地址,发出页面请求时,实际上就是向控制器发出相关的命令。
2,控制器(Controller)接收用户的请求命令之后,向模型请求获得相关的数据。
3,模型将对应的数据返回给控制器。
4,控制器将有关数据发送到指定的视图。
5,指定的视图呈现被指定的数据。
mvc的特点
1.易于单元测试
2.容易实施测试驱动开发
3.可扩展、可替换
4.支持Web Forms中的有关特性
5.url被映射到控制器::::在传统的asp.net应用程序中,url通常被映射为保存在磁盘上的一个文件(aspx文件),但在mvc应用程序中,url首先被映射到一个控制器类中, 该控制器处理用户的输入,选择模型、获取相关数据,然后视图显示。。
以上mvc指的是3.5,如有错误欢迎指正,谢谢
posted on 2013-03-22 23:21 Demon Edge 阅读(333) 评论(0) 收藏 举报
浙公网安备 33010602011771号