1.用户请求
用户向服务器发送请求,先进Tomcat服务器进过拦截过滤,进入springMVC框架。
2.前端控制器DispatherServlet
springMVC框架了里面的前端控制器,调用HandlerMapping处理映射器。
作用:统一处理用户请求和响应,相当于一个中间转换器,减少了各个组件之间的调度,减少了耦合性。
3.处理映射器HandlerMapping
HandlerMapping通过请求URL查找Handler(根据XML配置或注解查找)
4.执行器HandlerExecution
具体的Handler,HandlerExecution将解析后的信息传递给DispatcherServlet。
5.处理器适配器HandlerAdapter
DispatcherServlet将Handler交给适配器,适配器找到对应的Controller(后端控制器),执行相应的业务。
Controller执行完成返回ModelAndView给DispatcherServlet。
6.视图解析器ViewReslover
DispatcherServlet将适配器返回的ModelAndView交给ViewReslover视图解析器,解析渲染后返回具体的View给DispatcherServlet,再response给用户端。