赞
踩
SpringMVC框架主要是由DispatcherServlet,处理器映射,控制器,视图解析器,视图组成,
SpringMVC的工作流程:
(1):客户端提交请求到,DispatcherServlet。
(2):由Dispatcher Servlet控制器寻找一个或多个HanderMappping,找到处理请求的Controller。
(3):DispancherServlet将请求提交到Controller。
(4)Controller调用业务层逻辑处理后,返回ModelAndView。
(5)DispancherServlet寻找一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图。
(6)视图负责将结果显示到客户端。
SpringMVC所有的请求都经过Dispatcher Servlet来统一分发。Dispatcher Servlet将请求分发给Controller之前,需要借助SpringMVC提供的HandlerMapping定位到具体的Controller。
Handler Mapping接口负责完成客户请求到Controller映射。
Controller接口将处理用户请求,这和Java Servlet扮演的角色是一致的,一旦Controller处理完用户请求则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型和视图,从宏观的角度考虑,Dispatcher Servlet是整个Web应用的控制器;从微观角度来考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Htpp请求过程中返回的模型和视图。
View Resolver接口(视图解析器)Web应用中负责查找View对象从而相继应用结果渲染给客户。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。