Spring和SpringMVC的区别? Spring是IOC(控制反转)和AOP(面向切面编程)的容器框架,SpringMVC是基于Spring功能之上添加的WEB框架,想用SpringMVC必须先依赖Spring是一个通用解决方案,最大的用处就是通过IOC/AOP解耦,降低软件复杂性,所以Spring可以结合SpringMVC等很多其他解决方案一起使用,不仅仅只适用于WEB开发。Spring是一个一站式的框架,提供了表现层到业务层再到数据层的全套解决方案,而SpringMVC仅给spring的表现层提供支持。