MVC基础
来源:互联网 发布:路渺渺何知礼 编辑:程序博客网 时间:2024/06/13 16:23
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的设计模式。
–Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
•通常模型对象负责在数据库中存取数据。
–View(视图)是应用程序中处理数据显示的部分。
•通常视图是依据模型数据创建的。
–Controller(控制器)是应用程序中处理用户交互的部分。
•通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC工作流程
1.用户请求到达控制器
2.控制器处理用户的交互数据,并调用业务逻辑层处理数据
3.业务逻辑层通过数据库访问层对数据做持久化处理
4.数据库访问层返回处理完后的数据
5.业务层把业务数据交给UI层的控制器
6.控制器把业务数据封装成ViewModel
7.控制器把ViewModel的数据交给View视图进行展示
8.View视图把数据转成视图的内容交给客户浏览
2.控制器处理用户的交互数据,并调用业务逻辑层处理数据
3.业务逻辑层通过数据库访问层对数据做持久化处理
4.数据库访问层返回处理完后的数据
5.业务层把业务数据交给UI层的控制器
6.控制器把业务数据封装成ViewModel
7.控制器把ViewModel的数据交给View视图进行展示
8.View视图把数据转成视图的内容交给客户浏览
MVC的优缺点
•优点:
–耦合性低
–可维护性高
–重用性高
•缺点:
–增加了系统结构和实现的复杂性。
–视图与控制器间的过于紧密的连接。
–视图对模型数据的低效率访问。
阅读全文
0 0
- MVC基础
- MVC基础
- MVC基础
- MVC基础
- MVC 基础
- MVC基础
- MVC 和 DAO基础
- 学习MVC 1.0基础
- Struts MVC基础
- Asp.Net MVC基础
- spring mvc 基础笔记
- spring MVC 基础
- spring mvc 基础
- MVC TIP1:控制器基础
- MVC基础简单操作
- ASP.NET MVC基础
- spring mvc 基础配置
- ASP.net MVC基础
- gozmq的安装与使用教程(zeromq分布式消息队列+golang)
- s32v234系统驱动分析开门篇
- 高可用服务设计概述[1]
- TCP网络程序实例——服务器端与客户端交互
- 安装scrapy
- MVC基础
- 使用SSH反向隧道进行内网穿透
- 银行为何不待见你的供应链金融?
- Android消息机制Handler
- 解决: Annotation processors must be explicitly declared now
- 记一笔CardView使用指南
- C++运算符重载(8)
- AMD、CMD、CommonJs与ES6对比
- 会飞的hint