http://blog.csdn.net/sunitjy/article/details/6782431/
1.介绍
2.核心类与接口
DispatcherServlet前置控制器 HanlderMapping接口(SimpleUrlHanlderMapping、DefaultAnnotationHanlderMapping)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 请求