SpringMVC基础
SpringMVC基础
MVC是指Model、View、Controller的缩写,分别代表Web程序的三种职责:
- 模型:用于存储数据以及处理用户提请求的业务逻辑;
- 视图:向控制器提交数据,显示模型中的数据;
- 控制器:根据视图提出的请求判断将请求和数据提交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示;
SpringMVC的工作流程:
- 客户端请求提交到DispatchaerServlet。
- 由DispatcherServleispatcherSert控制器寻找一个或多个HandlerMapping,找到处理请求的Controller。
- DispatcherServle将请求提交到Controller。
- Controller调用业务逻辑处理后返回ModelAndView。
- DispatcherServlet寻找一个或多个ViewResolver视图解析器,找到ModelAndView指定的视图。
- 视图负责将显示结果显示到客户端。
SpringMVC的接口:
- DispatcherServle:SpringMVC的所有请求都经过DispatcherServle来统一分发,在DispatcherServle将请求分发给Controller之前需要借助HandlerMaping定位到具体的Controller;
- HandlerMapping:负责完成客户请求到Controller映射;
- Controller:处理用户请求,处理完成后将返回ModelAndView对象给DispatcherServle前端控制器,ModelAndView种包含了模型、视图;
- ViewResolver:在Web应用中负责查找View对象,从而将相应结果渲染给客户;

浙公网安备 33010602011771号