您的位置:首页 > 编程语言 > Java开发

2017.3.31 spring mvc教程(一)核心类与接口

2018-01-04 16:39 225 查看
学习的博客:http://elf8848.iteye.com/blog/875830/

我项目中所用的版本:4.2.0。博客的时间比较早,11年的,学习的是Spring3 MVC。不知道版本上有没有变化比较大的功能。

 

spring mvc教程(一)核心类与接口

1.DispatcherServlet -- [b]前置控制器 [/b]

注意这里是倒的,public class DispatcherServlet extends FrameworkServlet





 

2.HandlerMapping 接口 -- 处理请求的映射

HandlerMapping 接口的实现类:

(1)SimpleUrlHandlerMapping 

通过配置文件,把一个URL映射到Controller。

(2)DefaultAnnotationHandlerMapping 

通过注解,把一个URL映射到Controller类上。

 

 

[b]3.HandlerAdapter 接口 -- 处理请求的映射[/b]

HandlerAdapter 接口的实现类:

(1)AnnotationMethodHandlerAdapter

通过注解,把一个URL映射到Controller类的方法上。



 

4.Controller接口 -- 控制器

我们使用了@Controller注解,添加了这个注解的类,就可以承担控制器(Action)的功能。所以我们并没有用到这个接口。



 

5.HandlerInterceptor 接口 -- 拦截器

我们自己实现这个接口,来完成拦截器的工作。

 

6.ViewResolver接口 -- 视图处理

ViewResolver接口的实现类:

(1)UrlBasedViewResolver

通过配置文件,把一个视图名交给一个View来处理。

(2)InternalResourceViewResolver

比上面的UrlBasedViewResolver,多了对JSTL的支持。



 

7.View接口

View接口的实现类:

(1)JstlView



 

8.LocalResolver接口



 

9.HandlerExceptionResolver 接口 -- 异常处理

HandlerExceptionResolver接口的实现类:

(1)SimpleMappingExceptionResolver





 

10.ModelAndView类

无图。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: