Spring MVC处理流程

Spring MVC处理流程及应用优势

Spring MVC处理流程
1.客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配前段控制器(或分发器/DispatcherServlet)的请求映射路径,web容器将请求转交给DispatcherServlet.
2.DispatcherServlet接收到这个请求之后将根据请求的信息以及处理器映射器(HandlerMapping)的配置找到处理请求的处理器(Handler).
3.由具体的处理器适配器(HandlerAdpter)对Handler进行具体的调用.
4.Handler对数据处理完成以后将返回一个ModelAndView()对象给DispatcherServlet.
5.DispatcherServlet通过视图解析器(ViewResolver)将ModelAndView()转化为真正的视图View.
6.DispatcherServlet通过model解析出ModelAndView()中的参数进行解析最终展现出完整的view并返回给客户端.