SpringMvc常用接口。

引用与: https://www.iteye.com/blog/elf8848-875830

一、核心类与接口

DispatcherServlet – 前置控制器
SpringMvc常用接口。
HandlerMapping接口 – 处理请求的映射
HandlerMapping接口的实现类:
SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到Controller类
DefaultAnnotationHandlerMapping 通过注解,把一个URL映射到Controller类
SpringMvc常用接口。HandlerAdapter接口 – 处理请求的映射
AnnotationMethodHandlerAdapter类,通过注解把一个URL映射到Controller类的方法上。
SpringMvc常用接口。
Controller接口 – 控制器
由于我们使用了@Controller注解,添加了@Controller注解注解的类就可以担任控制器(Action)的职责,所以我们并没有用到这个接口。
SpringMvc常用接口。HandlerInterceptor 接口–拦截器
无图,我们自己实现这个接口,来完成拦截的器的工作。

ViewResolver接口的实现类
UrlBasedViewResolver类 通过配置文件,把一个视图名交给View来处理。
InternalResourceViewResolver类,比上面的类,加入了JSTL的支持。
SpringMvc常用接口。View接口
JstlView类
SpringMvc常用接口。LocalResolver接口
SpringMvc常用接口。
HandlerExceptionResolver接口 – 异常处理
SimpleMappingExceptionResolver 实现类

ModelAndView类

二、核心流程图

(非原创)

SpringMvc常用接口。