springmvc 的原理分析

  1. 用户发送请求至前端控制器(DispatcherServlet)

  2.DispatcherServlet 将受到的请求调用HandlerMapping 处理映射器

  3.处理器映射器根据配置注解找到具体的处理器以及处理拦截器,并转发给DispatcherServlet

  4.DispatcherServlet 调用HandlerAdapter(多种类型的适配器)处理适配器

  5.HandlerAdapter 将执行的结果ModelAndView 返回给DispatcherServlet 

  6.DispatcherServlet 将ModelAndView  传给ViewReslover 试图解析器

  7. ViewReslover解析后返回具体View 并返回给 DispatcherServlet  

  8.DispatcherServlet根据View进行渲染视图,并返回给用户

原文地址:https://www.cnblogs.com/chengyangyang/p/10881555.html