SpringMVC的工作流程及原理

本文主要总结了SpringMVC的工作流程及原理

SpringMVC的工作流程及原理_第1张图片

一、工作流程 

1、 客户端向服务端发送请求,这个请求会直接请求到前端控制器DispatcherServlet(也叫中央控制器)。
2、DispatcherServlet接收到请求后会调用HandlerMapping处理器映射器,解析对应的Handler。
3、解析到对应的Handler后,DispatcherServlet调用HandlerAdapter处理器适配器。
4、HandlerAdapter处理器适配器会根据Handler调用真正的处理器处理请求,去执行Controller并得到ModelAndView(数据和视图,Model是返回的数据对象,View是个逻辑上的View),并层层返回给DispatcherServlet
5、DispatcherServlet将ModelAndView交给ViewReslover视图解析器解析,视图解析器会根据这个逻辑上的View去找实际的View,然后返回真正的视图。
6、DispatcherServlet将模型数据填充到视图中
7、DispatcherServlet将结果响应给用户

二、核心组件说明

  • DispatcherServlet:前端控制器,也称为中央控制器,它是整个请求响应的控制中心,组件由它统一调度。
  • HandlerMapping:处

你可能感兴趣的:(SpringMVC,java,spring)