Spring系统架构&基础概念

Spring

Spring技术两大特征:简化开发、框架整合

简化开发技术支持:IoCAoP,基于AoP衍生出事务处理技术,事务处理是Spring技术的亮点

框架整合:整合了市面上主流的大多数框架,如MyBatis、MyBatisPlus、Struts、Struts2、Hibernate等

Spring技术是一个大家族,Spring全家桶,包含很多技术,如SpringFramework(底层的框架,设计性的框架)、SpringBoot(可以在Spring简化开发的基础上加快开发,从而更加简单)、Spring Cloud(分布式开发)等

SpringFramework系统架构

SpringFramework是Spring生态圈中最基础的项目

核心概念

IoCInversion of Control控制反转使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转。

Spring技术对IoC思想进行了实现,Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的“外部”。IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean

DI ( Dependency Injection )依赖注入:在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注