SpringMvc具体流程
1、客户端发送请求给前端控制器(DispatcherServlet)。
2、前端控制器收到请求后,调用处理器映射器(HandlerMapping),处理器映射器将根据具体的根据xml配置、注解找到处理器(Handle),也就是controller。
3、紧接着再调用处理器适配器(HandlerAdapter),处理器适配器在调用具体的controller。(Controller执行流程:Controller–> service --> Dao --> 数据库)
4、处理器(Handle)处理完数据之后将返回一个ModelAndView对象给前端控制器(DispatcherServlet)。
5、前端控制器(DispatcherServlet)通过视图解析器将ModelAndView转化成真正的视图view。
6、然后view根据传进来的Modle模型进行渲染。
7、将控制权交由前端控制器(DispatcherServlet),由前端控制器返回响应给用户。