简单理解一下MVC框架工作流程

215 阅读1分钟

一、MVC框架介绍

MVC,从字面理解上来说的话,就分为三个部分, M代表Model(模型)、V代表View (视图)、C代表Controller (控制器)。

具体的一些理解,见下:

  1. Model:模型,表示对用户提交请求进行处理的模块。可以分为两类: 一类称为数据类 bean(实体类),报包含用户的请求的具体参数和处理完成之后返回的数据;另一类称为业务处理 Bean(Service 或 Dao) 对象,专门用于处理用户提交请求的。
  2. View:视图,为用户提供使用界面,可直接与用户进行交互。
  3. Controller:控制器,将用户请求转发给相应的 Model 进行处理,并根据 Model 的处理结果给用户提供对应的响应。
  4. 流程图: 20240125101901.png

二、MVC框架工作流程

  1. 用户通过 View 页面向服务端Controller发出请求,请求的话可以是form表单请求、超链接请求(</A标签>)、AJAX 请求等。
  2. 服务端 Controller 控制器接收到界面请求随之对请求进行解析,找到相应的 Model 对用户请求进行处理。
  3. Model 模型处理后,将处理结果再返回给 Controller
  4. Controller 在接到Model处理结果后,根据处理结果找到要作为向客户端发回的响应 View 页面。页面经渲染(数据填充)后,再发送给客户端,展示给用户。

三、MVC框架具体的请求

20240125102601.png

还有一篇SpringMVC框架工作流程的,可以看一看呦 juejin.cn/post/732722…