当前位置:   article > 正文

SpringMVC的工作原理

springmvc的工作原理

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对象从而相继应用结果渲染给客户。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/67818
推荐阅读
相关标签
  

闽ICP备14008679号