SpringMVC

frameSpring

# 一、SpringMVC基础

# 1.1 简介

标识 含义 作用
M(Model) 模型层 表示应用程序的核心(封装实体、业务逻辑)
V(View) 视图层 1、显示数据;2、接受用户的输入;
C(Controller) 控制层 1、负责接受前台请求,调用业务逻辑层;2、获取处理结果,选择合适的视图返回;

# 1.2 四大核心组件

  • 核心控制器 DispatcherServlet
  • 映射器 HandlerMapping
  • 适配器 HandlerAdpter
  • 视图解析器 ViewResolver

# 1.3 原理

  1. 当用户发起请求后,核心控制器读取核心配置文件(mvc-sevlet.xml);
  2. 由映射器找到映射的路径对应的方法;
  3. 再由适配器对请求的处理器进行调用;
  4. 处理器对数据进行处理后,返回一个逻辑视图;
  5. 由视图解析器,将逻辑视图转换为真正的视图;
  6. 经由Model解析,将完整的视图View返回给客户;