配置SpringMVC的时候配置文件一个是写src那里另一个是写在Web-INF里,有什么区别?

一般写在src那里的都叫applicationContext.xml
写在WEB-INF里的叫spring-mvc-servlet.xml
这两个有什么区别,我添加bean的时候又该在哪个xml里写?
两个不能合在一起写吗?

一个是springMVC专门放action的配置的,当然这是人为控制。另一个就专门放service,dao,事务控制一堆堆其他层的配置,你的bean不应该只在applicationContext.xml加一个注解扫描就完事