给大家简单分享一下Spring:
一、Spring是什么?
1、Spring提供了对事务的管理;
2、Spring是一个轻量级的IOC和AOP的容器框架;
3、Spring是非侵入式、基于Spring开发的应用一般不依赖于Spring的类;
4、Spring对主流的框架提供了很好的集成支持,比如Mybatis,SpringMVC等框架的集成
5、Spring是容器,它包含并管理应用对象的生命周期和配置,比如对象的创建、管理、销毁;
二、Spring的作用有哪些?
在实际开发中,通常服务器端采用分层架构——表现层【web】、业务逻辑层【service】、持久层【dao】,Spring为不同层面提供了不同的框架支持,简化开发难度;
三、Spring的核心有哪些?
IOC:把对象的创建和对象的维护以及对象与对象之间的关系交给spring容器管理;
AOP:可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑的各个部分耦合度降低,提高了程序的可重用性,提高了开发效率
DI:就是一个对象和另外一个对象怎么去建立联系,怎么将一个对象注入到另外一个对象当中,可以理解成赋值,也是对ioc的一种补充