Spring mvc和spring的区别

在书里看到的例子,业务层和持久层用的spring框架,而表现层由Spring mvc 实现
spring mvc和spring的区别在哪里?应用的地方不同吗?
这样的话只有表现层用了MVC的设计模式?其它层可以用spring mvc框架吗?
spring可以整合其他的框架,意思说三层可以由不同的框架实现?

刚学spring,问题比较多,先谢了

三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)

http://blog.csdn.net/xjc1278003262/article/details/8870325

spring mvc是spring的一个部分。spring除了mvc框架,还有ioc依赖注入,数据库访问等。
其它层可以整合spring mvc,但是不能直接用上。
可以搭配别的框架用,比如很多人不用spring mvc,用 struts+spring(ioc部分)

它不是一个东西,不能说区别;spring mvc是spring的一个部分;spring mvc是一个三层框架的概念,它用来实现三层架构,并不是说三层可以由不同的框架实现