spring框架的优点有:
1、方便解耦
spring框架可以用来控制依赖关系和创建对象,大大降低了代码之间的耦合性和侵入性。
2、支持APO
通过spring提供的apo支持,可以将通用任务集中式处理,方便进行面向切面的编程,提升程序的复用性。
3、支持声明式事物管理
方便对程序进行声明式事物管理,无需动手编程,提高开发效率和质量。
4、方便程序的测试
能用非容器依赖的编程方式进行几乎所有的测试工作
5、方便集成各种优秀框架
spring不排斥优秀框架,其内部提供了对各种优秀框架的直接支持。
6、降低Java EE API的使用难度
spring对难用的JavaEE API进行了封装,使得这些API的使用难度大为降低。
7、非侵入式框架
Spring是一种非侵入式(non-invasive)框架,能减少应用程序对框架的依赖。
Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。(Java基础技术详解)