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模式的主要内容,如果未能解决你的问题,请参考以下文章

MVC设计模式

MVC模式

什么是MVC设计模式,如何使用MVC

如何实现MVC模式

MVC设计模式

MVC设计模式