<context:component-scan/> 扫描指定的包中的类上的注解,常用的注解有:

@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的作用域

<mvc:annotation-driven />
是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven
/>
会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter
两个bean,是spring MVC为@Controllers分发请求所必须的。
并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。
后面,我们处理响应ajax请求时,就使用到了对json的支持。

面,对action写JUnit单元测试时,要从spring
IOC容器中取DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter
两个bean,来完成测试,取的时候要知道是<mvc:annotation-driven />这一句注册的这两个bean。

<mvc:interceptors/>
是一种简写形式。通过看前面的大图,知道,我们可以配置多个HandlerMapping。<mvc:interceptors/>会为每一
个HandlerMapping,注入一个拦截器。其实我们也可以手动配置为每个HandlerMapping注入一个拦截器。

<mvc:default-servlet-handler/> 使用默认的Servlet来响应静态文件。

<mvc:resources mapping="/images/**" location="/images/"
cache-period="31556926"/> 匹配URL  /images/** 
的URL被当做静态资源,由Spring读出到内存中再响应http。

最新文章

  1. hdu 3632 A Captivating Match(区间dp)
  2. mysql执行大量sql语句
  3. HttpClientUtils.java
  4. Routes
  5. 虚拟机环境Centos如何上网
  6. html5有什么布局标签
  7. Redis监控
  8. python多字符中找出最大匹配(网友处学习)
  9. javascript的BOM,DOM对象
  10. c++中对于json的key不带双引号的问题修复
  11. http进阶
  12. JavaScript 是如何工作:Shadow DOM 的内部结构 + 如何编写独立的组件!
  13. 【解决】Server Tomcat v7.0 Server at localhost failed to start.
  14. vue中使用kindeditor富文本编辑器
  15. Centos7部署kubernetes Proxy(七)
  16. Task.Delay() 和 Thread.Sleep() 区别
  17. java第七节 IO
  18. HTTP Analyzer——WEB调试代理
  19. iOS framework静态库中使用xib和图片资源详解
  20. python学习:两个py文件间的函数调用

热门文章

  1. 状压DP
  2. 如果选择构建ui界面方式,手写代码,xib和StoryBoard间的博弈
  3. MSSQL Transaction[事务] and Procedure[存储过程]
  4. 团队项目——NABC
  5. CoffeeRobotTeam项目组报告
  6. 在线自动下载最新版本jquery
  7. c++ 缺少动态库
  8. 【BZOJ】【2500】幸福的道路
  9. URAL
  10. 【转载】C++编译出现 error C2664: 不能将参数 2 从“const char [5]”转换为“LPCTSTR”解决办法。