MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
-
Model(模型)表示应用程序核心(比如数据库记录列表)。
-
View(视图)显示数据(数据库记录)。
-
Controller(控制器)处理输入(写入数据库记录)。
简单通俗的讲:
Model层就是对数据库的操作,比如想要搭建一个网站,我们需要有数据的支持,而model层就是我们用于获取数据,处理数据的,我们想要对数据进行增,删,查,改,都要通过model层处理;
View层则是来展示页面的,直白的讲就是对页面的布局,就是通过html,css,js等把从后台获取的数据通过页面来展现出来(MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制);
Controller层,见名知意,它是用来控制的。比如说,我们通过model层已经得到数据了,我们的view层也就是页面需要展示这些数据,我们怎样把这些数据拿过来用到我们想用的地方呢,这就需要controller层了,controller层就像是一个枢纽,连接着后台和前台,它接受前后台发出的命令然后去处理这些命令,然后再将处理后的结果反馈出去。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
|-mvc
|-所有的请求是由控制器来完成的(controller)
|-controller操作model,返回结果给view
|-model充当数据层
|-view充当视图层