MVC模式
Posted 黑塞矩阵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC模式相关的知识,希望对你有一定的参考价值。
1.MVC的概念
1.1什么是MVC?
MVC是一种架构型模式,它本身不引入新的功能,只是指导我们把web应用结构做的更加合理,实现逻辑与页面相分离。
1.2MVC解析
在MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控制器(Controller)三个部分。
(1)模型部分包含了应用程序的业务逻辑和业务数据;
(2)视图部分封装了应用程序的输出形式,也就是通常所说的页面或者是界面;
(3)控制器部分负责协调模型和视图,根据用户请求来选择要调用哪个模型来处理业务,以及最终由哪个视图为用户做出应答。
1.3MVC包含三个部分和功能
(1)Model
(I)封装应用状态 <-------封装数据(vo)
(II)响应状态查询 <--------获取数据(vo)
(III)暴露应用的功能 <---------逻辑层API
(2)Controller
(I)接收并验证HTTP请求的数据 <----收集数据,封装数据
(II)将用户数据与模型的更新相映射<-----调用逻辑层API
(III)选择用于响应的视图 <-----根据返回值选择下一个页面
(3)View
(I)产生html响应 <------展示数据
(II)请求模型的更新 <------触发事件
(III)提供HTML form用于用户请求 <-----人际交互
MVC中的模型和视图是分离的,解耦的,同一个模型可以对应多种不同的视图。
以上是关于MVC模式的主要内容,如果未能解决你的问题,请参考以下文章