Spring MVC 八大步骤
前端控制器 DispatcherServlet
处理器映射器 HandlerMapping
处理器执行链 HandlerExecutionChain
处理器适配器 HandlerAdapter
视图解析器 ViewResolver
- 客户端发送(Http)请求到前端控制器(DispatchServlet);
- 前端控制器(DispatchServlet)请求处理器映射器(HandlerMapping);
- 处理器映射器(HandlerMapping)根据URL(Uniform Resource Locator,统一资源定位器)查找相应的处理器(Handler),返回处理器执行链(HandlerExecutionChain)给前端控制器(DispatchServlet);
- 前端控制器(DispatcherServlet)请求处理器适配器(HandlerAdapter);
- 处理器适配器(HandlerAdapter)执行处理器(Handler),生成ModelAndView,返回ModelAndView给前端控制器;
- 前端控制器(DispatcherServlet)请求视图解析器(ViewResolver);
- 视图解析器返回视图对象给前端控制器;
- 最后渲染视图。