SpringMVC基础

SpringMVC基础

MVC是指Model、View、Controller的缩写,分别代表Web程序的三种职责:

  • 模型:用于存储数据以及处理用户提请求的业务逻辑;
  • 视图:向控制器提交数据,显示模型中的数据;
  • 控制器:根据视图提出的请求判断将请求和数据提交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示;

SpringMVC的工作流程:

  1. 客户端请求提交到DispatchaerServlet。
  2. 由DispatcherServleispatcherSert控制器寻找一个或多个HandlerMapping,找到处理请求的Controller。
  3. DispatcherServle将请求提交到Controller。
  4. Controller调用业务逻辑处理后返回ModelAndView。
  5. DispatcherServlet寻找一个或多个ViewResolver视图解析器,找到ModelAndView指定的视图。
  6. 视图负责将显示结果显示到客户端。

SpringMVC的接口:

  • DispatcherServle:SpringMVC的所有请求都经过DispatcherServle来统一分发,在DispatcherServle将请求分发给Controller之前需要借助HandlerMaping定位到具体的Controller;
  • HandlerMapping:负责完成客户请求到Controller映射;
  • Controller:处理用户请求,处理完成后将返回ModelAndView对象给DispatcherServle前端控制器,ModelAndView种包含了模型、视图;
  • ViewResolver:在Web应用中负责查找View对象,从而将相应结果渲染给客户;
posted @ 2020-04-01 14:55  Aaron`Joe  阅读(51)  评论(0)    收藏  举报