目录
一、Spring MVC 核心类和接口
二、 Spring MVC 工作流程
一、Spring MVC 核心类和接口:
1.DispatcherServlet接口 – 前置控制器
2.HandlerMapping接口 – 处理请求的映射`
1).SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到Controller
2).DefaultAnnotationHandlerMapping 通过注解,把一个URL映射到Controller类上
3.HandlerAdapter接口 – 处理请求的映射
1).AnnotationMethodHandlerAdapter类 通过注解,把一个URL映射到Controller类的方法上
4.Controller接口 – 控制器`
1).添加了 @Controller
注解的类就可以担任控制器(Action)的职责,所以我们并没有用到这个接口。
5.HandlerInterceptor接口–拦截器`
注:自定义的实现这个接口,来完成拦截的器的工作。
6.ViewResolver接口 --视图
1).UrlBasedViewResolver类 通过配置文件,把一个视图名交给到一个View来处理
2).InternalResourceViewResolver类 通过配置文件,把一个视图名交给到一个View来处理,并且加入了JSTL的支持
7.HandlerExceptionResolver接口 --异常
1).SimpleMappingExceptionResolver 异常处理类`
二、Spring MVC 工作流程:
在最简单的SpringMVC应用程序中&