一、Spring 框架是什么?
Spring框架是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。
Spring的核心是控制反转(IOC)和面向切面编程(AOP)。
Spring的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象与对象(模块与模块)之间关系不是使用代码关联,而是使用配置来说明。
二、Spring的优点?
1、轻量
Spring框架使用的jar都比较小,且运行占用的资源少,运行效率高,不依赖其他jar。
2、针对接口编程,解耦合
Spring提供了IOC控制反转,由容器管理对象,降低了程序代码之间的耦合度。
3、AOP编程的支持
Spring提供了AOP的功能,方便进行面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离;
从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,以此提高开发的效率。
4、方便集成各种优秀的框架
Spring提供了对各种优秀框架(如:Struts,Hibernate,MyBatis)的直接支持。