当前位置:刘天佑博客-记录生活和成长的一个自媒体博客 > 默认分类 > 正文

作者:刘天佑

放低自己,才能看到高处的风景;蹲下来,才能更好地仰望别人。低调不是愚蠢,而是智慧。

手机扫码查看

标签:

MVC基础

 

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的设计模式。


–Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
•通常模型对象负责在数据库中存取数据。
–View(视图)是应用程序中处理数据显示的部分。
•通常视图是依据模型数据创建的。
–Controller(控制器)是应用程序中处理用户交互的部分。
•通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
 
 
MVC基础

MVC工作流程
1.用户请求到达控制器
2.控制器处理用户的交互数据,并调用业务逻辑层处理数据
3.业务逻辑层通过数据库访问层对数据做持久化处理
4.数据库访问层返回处理完后的数据
5.业务层把业务数据交给UI层的控制器
6.控制器把业务数据封装成ViewModel
7.控制器把ViewModel的数据交给View视图进行展示
8.View视图把数据转成视图的内容交给客户浏览
MVC的优缺点
•优点:
–耦合性低
–可维护性高
–重用性高
•缺点:
–增加了系统结构和实现的复杂性。
–视图与控制器间的过于紧密的连接。
–视图对模型数据的低效率访问。

 

 

 
未经允许不得转载:

作者:刘天佑, 转载或复制请以 超链接形式 并注明出处 刘天佑博客-记录生活和成长的一个自媒体博客
原文地址:《MVC基础》 发布于2017-11-20

分享到:
赞(0) 打赏

评论 抢沙发

7 + 9 =


MVC基础

长按图片转发给朋友

感谢打赏

支付宝扫一扫打赏

微信扫一扫打赏