浅谈MCV
来源:互联网 发布:sql创建视图语句例题 编辑:程序博客网 时间:2024/05/08 06:55
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
M:模型层 获取数据并处理返回数据
V:视图层 将获得的数据进行组织,美化等,并最终向用户输出,可以直观的看到web界面
C:控制器层 调用模型并调用视图,将模型产生的数据传递给视图 让相关的视图显示,是向系统发出指令的工具和帮手。
mvc的优势:
1.各层各司其职 ,互不干扰。如果三层中某一层出现问题,那么对这一层进行相应的更改就行了,并不需要把所有层代码进行更新。
2.有利于开发者的分工,比如说网页设计人员就可以去专门去修改视图层,而对业务逻辑熟悉的人员就可以专门去修改模型层的
东西,而其他人员就可以专门的去修改控制器的东西。
3.有利于代码的重用,在维护和二次开发中 ,mvc框架可以最大化的提高代码重用性,节省开发时间,提高效率。
mvc单一入口制度
在一个web应用程序中,所有的请求都指向同一个脚本文件,这样做的好处是在做访问限制时,可以更方便快捷的实现,单一入口 机制也使mvc得以实现。可以更好地调用model 、view 层
mvc单一入口原理图
0 1
- 浅谈MCV
- Spring mcv 框架 浅谈
- MCV模式
- MCV(转)
- MCV模型
- mcv模式中的留言板
- MCV架构概念
- 为什么不使用MCV
- 国外的php mcv框架
- web2py 关于MCV入门的一点笔记
- MCV |--------- EF的增删查改-------
- MCV后端框架的实例(一)
- MCV中字典转模型的KVC底层实现
- 浅谈
- 关于MCV中用C编写module然后加载进PHP中
- 部署MCV 的时候,老是会跳到 Account/Login?ReturnUrl=%2f 这里去。
- 安卓的MVP,MCV,MVVM模式之MVP(1)
- koa项目,利用koa框架完成mcv风格代码书写及基本的常用操作
- aaa
- 2.据日期输出星期
- xcode playground 实时交互UIView
- [b][size=5]沸点文库下载器V2.5.0.0——百度文库豆丁道客巴巴实时浏览下载热门排行文档推荐[/size][/b] [b]沸点文库下载器 - 沸点文档下载 软件信息 软件版本:V2.5.
- Android 沉浸式状态栏
- 浅谈MCV
- android studio 遇到点击run app 无效
- POJ 1944 Fiber Communications 枚举+模拟
- w3school之HTML001
- 帧同步游戏开发基础
- ionic 在mac上的环境搭建以及在iOS模拟器上测试
- 主从同步报错 1032
- Android中的线程形态之AsyncTask
- Apache MINA 2.0入门指南