提升:IOC AOP 集成能力(JDBC模板等)。
优点:
方便解耦,简化开发。
IOC :集中管理对象,对象和对象之间的耦合度降低,方便维护对象。
AOP:再不修改代码的情况下可以对业务代码进行增强,减少重复代码,提高开发效率,维护方便。
声明事物的支持:提高开发效率,只需要一个事物注解@Transactional
方便程序的测试:Junit springMvc
集成的框架:非常强大的粘合度,集成能力强。只需简单的配置即可,降低APi的使用难度,简化开发。
底层源码:反射,设计模式。提供拓展接口供使用。
缺点: 门槛较高,入门spring 需要较长的时间。