SpringMVC 原理及流程

245 阅读1分钟

什么是SpringMVC

SpirngMVC 是Spirng模型的模型(Model)-视图(View)-控制器(Controller)框架。他是围绕一个DispatcherServlet来实现的,这个Servlet会把请求分发给各个处理器。

MVC流程

  1. 客户端的HTTP 请求到DispatcherServlet (1)
  2. HandlerMapping寻找处理器:DispatcherServlet控制器查询所有HandlerMapping,找到处理请求的Controller (2,3)
  3. DispatcherServlet将请求提交到Controller (4)
  4. Controller调用业务逻辑处理后,返回ModelAndView (5,6,7)
  5. DispatcherServlet查询所有ViewResolver解析器,找到ModelAndView指定的视图(8,9,10)
  6. ModelAndView反馈视图给浏览器HTTP (11)