springMvc执行流程
springMvc执行流程:
客端发送出请求DispatcherServlet拦截到请求后调用HandlerMapping,HandlerMapping再找到具体的处理器生成处理器对象然后返回给DispatcherServlet,DispatcherServlet再调HandlerAdapter, HandlerAdapter经过适配调用具体的处理器(controller,如需要业务逻辑处理在调用service,dao等操作这里需要开发者自己编写),Controller执行完成返ModelAndView对象,然后将Controller执行结果ModelAndView返回给DispatcherServlet, DispatcherServlet将ModelAndView传给ViewReslover,ViewReslover解析后返回具体View,DispatcherServlet根据View进行渲染视图,最后响应给发送请求的客户端。
具体流程图如下图: