一、什么是MVC
MVC有三个基本部分-模型(model)、视图(view)和控制器(controller),它是实现应用程序的用户界面层的框架设计模式。一个典型的应用程序通常具有以下3层:
- 用户展现层(view)
- 业务逻辑处理层(controller)
- 数据访问读取层(model)
二、浏览器请求响应流程
- 当我们的请求到达服务器时,mvc设计模式下的controller会接收请求并且处理它
- controller会访问model,该模型是一个类文件,会进行数据的展示
- 除了数据本身,model还包含从底层数据源(如数据库)查询数据后的代码处理逻辑
- 访问model完成后,controller还会继续选择view,并将model对象传递给该view
- view仅负责呈现model的数据
- view会根据model数据生成所需的HTML页面代码以显示model数据,简单来说就是controller提供给view学生数据
ntroller提供给view学生数据 - 生成的HTML页面代码通过网络发送,最终呈现在发出请求的用户的浏览器中。