1. Spring能帮我们根据配置文件创建及组装对象之间的依赖关系。
2. Spring 面向切面编程能帮助我们无耦合的实现日志记录,性能统计,安全控制
3. Spring 能非常简单的帮我们管理数据库事务
4. Spring 还提供了与第三方数据访问框架无缝集成(mybatis,hibernate,jpa),自身也提供了 JDBC 的访问
5. Spring 提供了与第三方web框架(struts,jsf)无缝集成,自己提供了 springmvc 来进行web 的创建
6. Spring 方便与第三方框架进行整合(Java Mail ,任务调度)等