springMVC的工作流程
工作流程图
1.用户发送请求到前端处理器DisapatcherServlet,前端处理器Dispatcherservlet调用处理器映射器HandlerMapping,处理器映射器HandlerMapping根据url通过配置文件或者注解找到具体的处理器Handler(即Controller),然后返回Handler对象给前端处理器DispatcherServlet;
2.前端处理器DispatcherServlet调用处理器适配器HandlerAdapter并传入处理器Handler对象,处理器适配器经过适配执行所对应的处理器Handler后得到模型视图对象ModelAndView并返回给前端处理器DispatcherServlet;
3.前端处理器DispatcherServlet调用视图解析器ViewReslover并传入模型视图对象ModelAndView,视图解析器ViewReslover将逻辑视图转化为真正的视图对象View并返回给前端处理器DispatcherServlet;
4.前端处理器DispatcherServlet对View进行视图渲染(将model数据填入View中)后响应用户。