# 一、SpringMVC基础
# 1.1 简介
标识 | 含义 | 作用 |
---|---|---|
M(Model) | 模型层 | 表示应用程序的核心(封装实体、业务逻辑) |
V(View) | 视图层 | 1、显示数据;2、接受用户的输入; |
C(Controller) | 控制层 | 1、负责接受前台请求,调用业务逻辑层;2、获取处理结果,选择合适的视图返回; |
# 1.2 四大核心组件
- 核心控制器 DispatcherServlet
- 映射器 HandlerMapping
- 适配器 HandlerAdpter
- 视图解析器 ViewResolver
# 1.3 原理
- 当用户发起请求后,核心控制器读取核心配置文件(mvc-sevlet.xml);
- 由映射器找到映射的路径对应的方法;
- 再由适配器对请求的处理器进行调用;
- 处理器对数据进行处理后,返回一个逻辑视图;
- 由视图解析器,将逻辑视图转换为真正的视图;
- 经由Model解析,将完整的视图View返回给客户;