首先要记住几个概念:
前端控制器:DispatcherServlet
处理器映射器:HandlerMapping
处理器执行链:HandlerExecutionChain
处理器适配器:HandlerAdapter
视图解析器:ViewResolver
1.客户端发送请求到前端控制器(DispatcherServlet)
2前端控制器(DispatcherServlet)请求处理器映射器(HanderMapping),
3处理器映射器(HandlerMapping)根据url查找相对应的处理器,返回处理器执行链(HandlerExecutionChain)给前端控制器(DispacterServlet)
4前端控制器(DispatcherServlet)请求处理区适配器(HandlerAdapter)
5处理器适配器(HandlerAdapter)执行处理器(Handler)生成ModelAndView,返回给前端控制器(DispatcherServlet)
6前端控制器(DispatcherServlet)请求视图解析器(ViewResovler)
7视图解析器返回视图对象给前端控制器
8前端控制器返回渲染。