http://blog.csdn.net/sunitjy/article/details/6782431/
1.介绍
2.核心类与接口
- DispatcherServlet前置控制器
- HanlderMapping接口(SimpleUrlHanlderMapping、DefaultAnnotationHanlder
Mapping) - HandleAdapter 接口
- Controller 控制器
- HandlerIntercepto拦截器接口
- ViewResolver接口
- View 接口
- LocalResolver 接口
- HandlerExceptionResolver
异常处理接口 - ModelAndView 类
3.流程图
4.DispatcherServlet
5.双亲上下文
总结:不使用listener 监听器来加载spring的配置,改用DispatcherServlet来加载spring的配置,不要双亲上下文,只使用一个DispatcherServlet事情就简单了。
6.springMVC-mvc.xml 配置文件
- 扫描指定的包中的类上的注解,常用的注解有:
- @Controller 声明Action组件
- @Service
声明Service组件 @Service("myMovieLister") - @Repository 声明Dao组件
- @Component
泛指组件, 当不好归类时. - @RequestMapping("/menu")
请求映射 - @Resource
用于注入,( j2ee提供的 ) 默认按名称装配,@Resource(name="beanName") - @Autowired 用于注入,(srping提供的) 默认按类型装配
- @Transactional( rollbackFor={Exception.class}) 事务管理
- @ResponseBody
- @Scope("prototype")
设定bean的作用域
7.如何访问到静态的文件,如jpg js css?
8.请求如何映射到具体的action 中的方法?
9.拦截器
10.如何使用拦截器
11.如何实现全局的异常处理?
12.如何把全局异常记录到日志中?
13.如何给action 做JUnit 单元测试?
14.转发与重定向
15.处理ajax 请求