MVC概念简介
MVC的三大组件
1 三大组件(控制器,视图,模型)
- 控制器(Control):处理用户的输入,负责改变模型的状态并选择适当的视图来显示模型的数据
- 视图(View):就是用于显示模型中数据的用户界面,显示的内容形式在这里定义。
- 模型(Model):MVC需要提供的数据源,负责数据的访问和维护,一般对应数据库中的表,用于对数据库表中的内容的同步。
2 组件之间交互
- 从上图中可以看出,MVC从用户发送请求到页面呈现结果大致经历了五个步骤,分别如下:
- 用户在浏览器输入地址,向页面发送请求(实则是向控制器发出相关命令);
- 控制器接受命令后,向模型请求获得相关的数据;
- 模型将相应的数据返回给控制器;
- 控制器将相关数据发送到指定的视图;
- 指定的视图呈现相关的数据。
- 其中控制器可以向模型输入数据,并利用
2*
步骤同步到数据库中,也可以利用3*
步骤从数据库中取出信息存放到Model中,在返回给控制器。 - 从这五个步骤中,发现控制器起着承上启下的中枢作用,职责变得更加明晰,这也就是开发者主要关注的组件了。