SpringMvc组件概述

一. 三大组件

1.处理器映射器:HandlerMapping
HandlerMapping 负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的映射
方式,例如:配置文件方式,实现接口方式,注解方式等。

2.处理器适配器:HandlerAdapter
通过 HandlerAdapter 对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行
执行。

3.视图解析器:ViewResolver
View Resolver 负责将处理结果生成 View 视图,View Resolver 首先根据逻辑视图名解析成物理视图名,即具
体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户

二.执行流程

SpringMvc组件概述_第1张图片

 1. 用户发送请求至前端控制器DispatcherServlet。
2. DispatcherServlet收到请求调用HandlerMapping处理器映射器。
3. 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有

你可能感兴趣的:(spring,java,mvc)