Spring MVC框架——原理及使用
核心组件 1 、 DispatcherServlet :前端控制器器,负责调度其他组件的执行,可降低不同组件之间的耦合性,是 Spring MVC 的核心模块。 2 、 Handler :处理器,完成具体的业务逻辑。 3 、 HandlerMapping : DispatcherServlet 是通过 HandlerMapping 将请求映射到不同的 Handler 。 4 、 HandlerInterceptor :处理器拦截器,是一个接口,如果需要完成一些拦截处理,可以实现该接口。 5 、 HandlerExecutionChain :处理器执行链,包括两部分内容, Handler 和 HandlerInterceptor 。 6 、 HandlerAdapter :处理器适配器,它可以完成执行业务逻辑之前的一些预处理,数据类型转换、封装等, DispatcherServlet 通过 HandlerAdapter 调用不同的 Handler 。 7 、 ModelAndView :装载了模型数据和视图信息,作为 Hanlder 的处理结果,返回给 DispatcherServlet 。 8 、 ViewResolver :视图解析器器, DispatcherServlet 通过它将逻辑视图转换成物理视图