MVC初了解
来源:互联网 发布:淘宝点击率多少算正常 编辑:程序博客网 时间:2024/05/29 11:35
MVC:Model-View-Controller,将数据和显示形式分离。
Model:可以看做是三层中的D层+B层,实现业务逻辑和与数据库的交互。
View:看做是U层,用来显示数据。
Controller:用来调节M和V,决定调用哪个Model处理数据,加载那个视图显示数据。
那么这三层到底是如何工作的呢?
例如要用户要查看相关的数据,在浏览中以表格形式显示。在运行程序时,首先是Controller调用Model层的方法,Model进行具体的业务逻辑实现与数据库进行交互,查到相关的数据,然后返回数据给Controller,Controller接收数据,然后调用View进行显示。
在VS中使用时,首先需要建立一个MVC,在项目下会对应的生成三个文件夹,如下图:
在使用时要注意一下三点:
1、首先建立Controller,需要注意的是:在.net的MVC框架里有这样的约定:控制器在命名时“Controller”必须保留,如下图:
2、在建立完毕之后可以在控制器中调用Model中的方法对数据进行处理,然后将数据返回给View层进行显示,那么视图应该如何的建立呢?当在Controller需要调用使用进行数据显示的时候,在对应的方法名称处右击——添加视图,这样在Views的文件夹中就会生成一个和Controller同名的文件夹,如下图所示:
3、在文件夹下会生成一个视图(该视图一般也方法名同名,也可不相同),如下图:
小结
MVC和我们之前学过的三层有异曲同工之处,都是为了更好的解耦合,只是MVC相当于是对三层中的UI层再进行分层。使得数据显示和业务逻辑分开,不像是aspx后后台写好代码,然后使用控件进行绑定数据,这样逻辑就是写死在固定的页面中的,如果一个要所修改,对应的另一个也需要做修改。使用MVC可以使显示和业务逻辑分离
刚开始学习学习MVC感觉它和三层、apsx都有可比性,现在体会还不深刻,继续完善吧!
- MVC初了解
- (转载)JAVA MVC初了解
- 【MVC】了解
- 了解MVC架构
- 了解MVC原理
- 深入了解spring mvc
- MVC视图之【分部视图】【布局页】初了解
- 了解 MVC 应用程序执行过程
- Yii2 使用二 了解MVC
- MVC 第三章 架构了解
- 区分了解MVP, MVC, MVVM
- #MVC 、MVVM、MPV简单了解
- MVC模式(收藏,以后了解)
- MVC详解:了解真正所谓的"框架"
- MVC详解:了解真正所谓的"框架"
- MVC详解:了解真正所谓的"框架"
- MVC详解:了解真正所谓的"框架"
- MVC详解:了解真正所谓的"框架"
- iframe网页嵌套效果
- 跳过登陆页面直接访问该jsp文件了,这样不好,请问大家如何避免这种问题?
- 用Frame做邮箱页面
- MFC DLL 的生成与使用
- JVM的内存区域划分
- MVC初了解
- 用Table表格做课程表
- 对程序员说点实在话
- Inscribed Circles and Isosceles Triangles
- toad for oracle中文显示乱码
- 学习HTML的基本知识
- C/C++获取当前系统时间
- 南邮 OJ 1884 B. 方格取数
- 【flex】label组件使用随笔