2017.3.31 spring mvc教程(一)核心类与接口
学习的博客:http://elf8848.iteye.com/blog/875830/
我项目中所用的版本:4.2.0。博客的时间比较早,11年的,学习的是Spring3 MVC。不知道版本上有没有变化比较大的功能。
spring mvc教程(一)核心类与接口
1.DispatcherServlet -- 前置控制器
注意这里是倒的,public class DispatcherServlet extends FrameworkServlet
2.HandlerMapping 接口 -- 处理请求的映射
HandlerMapping 接口的实现类:
(1)SimpleUrlHandlerMapping
通过配置文件,把一个URL映射到Controller。
(2)DefaultAnnotationHandlerMapping
通过注解,把一个URL映射到Controller类上。
3.HandlerAdapter 接口 -- 处理请求的映射
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类
无图。
最新文章
- webpack入门教程之Hello webpack(一)
- js动态加载css和js
- GPS 气压计高度测量
- openerp7 时区问题
- MyEclipse10安装SVN插件
- ECSHOP验证码背景图修改教程
- 002_base64的编码实现
- quickeys 过期解决办法
- ics OverbyteIcsHttpProt
- 运行在TQ2440开发板上以及X86平台上的linux内核编译
- 转:Ubuntu12.04 LTS 使用心得-开机挂载其他分区
- android的Home键的监听封装工具类(一)
- c语言,enum
- C# 批量插入数据方法
- day7 [id],[is],编码
- 【转】Winform程序未捕获异常解决方法 EventType clr20r3 P1
- 蓝牙mesh介绍
- linux基本之一
- ssh中文乱码解决
- 2月9日 Time and Date(Ruby基础) \n 2月10日 ,使用Proc,block对象化。