SpringMVC

SpringMVC

八月 19, 2019

SpringMVC的核心组件

1.DispatcherServlet:前置控制器
2.Handler:处理器:完成具体业务逻辑
3.HandlerMapping:将请求映射到Handler
4.HandlerInterceptor:处理器拦截(接口)
5.HandleExceptionChain:处理器执行链
6.HandlerAdapter:处理器适配器
7.ModelAndView:装载模型数据和视图信息
8.ViewResolver:视图解析器

SpringMVC的实现流程

1.客户端请求被DispatcherServlet接收
2.DispatcherServlet将请求映射到Handler
3.生成Handleryi以及HandlerInterceptor
4.返回HandlerExceptionChain(Handler+HandlerInterceptor)
5.DispatcherServlet通过HandlerAdapter执行Handler
6.返回一个ModelAndView(逻辑视图+模型数据)
7.DispatcherServlet通过ViewResolver进行解析
8.返回填充了模型数据的view响应给客户端