一、MVC框架介绍
MVC,从字面理解上来说的话,就分为三个部分,
M代表Model(模型)、V代表View (视图)、C代表Controller (控制器)。
具体的一些理解,见下:
Model:模型,表示对用户提交请求进行处理的模块。可以分为两类: 一类称为数据类 bean(实体类),报包含用户的请求的具体参数和处理完成之后返回的数据;另一类称为业务处理 Bean(Service 或 Dao) 对象,专门用于处理用户提交请求的。View:视图,为用户提供使用界面,可直接与用户进行交互。Controller:控制器,将用户请求转发给相应的 Model 进行处理,并根据 Model 的处理结果给用户提供对应的响应。- 流程图:
二、MVC框架工作流程
- 用户通过
View页面向服务端Controller发出请求,请求的话可以是form表单请求、超链接请求(</A标签>)、AJAX请求等。 - 服务端
Controller控制器接收到界面请求随之对请求进行解析,找到相应的Model对用户请求进行处理。 Model模型处理后,将处理结果再返回给Controller。Controller在接到Model处理结果后,根据处理结果找到要作为向客户端发回的响应View页面。页面经渲染(数据填充)后,再发送给客户端,展示给用户。
三、MVC框架具体的请求
还有一篇SpringMVC框架工作流程的,可以看一看呦 juejin.cn/post/732722…