笔记:spring的4大基础依赖包简解

基本概念性的东西,还是用笔记存留下来好点。即使知道,但太久不看,总会忘的。

spirng框架基本结构图:

笔记:spring的4大基础依赖包简解_第1张图片

其中Core Container下包含4大主要依赖包:core,beans,context,spring-expression

Core:spring框架的基本依赖包,提供了主要的基础服务,包括①IOC(控制反转)和②AOP(面向切面)等功能;

Beans:提供BeanFactory,实现对bean的管理配置;

Context:继承了bean模块,用于上下文的实现,对基本功能的扩展提供企业级的支持,如缓存,调度,模板引擎等;

Spring-expression:为Spring提供强大的表达式语言支持,支持set和get属性值、属性赋值、方法调用、访问数组集合及索引的内容、逻辑算术运算、命名变量、通过名字从Spring IoC容器检索对象,还支持列表的投影、选择以及聚合等

IOC:Spring的ioc容器作为spring的核心,IOC容器是一个具有DI(依赖注入:三种方式,接口注入,setter注入,Construct(构造方法)注入)功能的容器,负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。通俗而言:就是将对我们对象的管理权交给框架,而不是程序员手动实现对象的实例化,控制反转就是这个。

AOP:面向切面编程,通俗理解就是,将一些与业务逻辑不相关,但是又对于系统结构很重要的一些重复出现的代码片段抽取出来封装为一个切面,注入到各个业务逻辑中去。比如:缓存,事物,日志打印等

你可能感兴趣的:(JAVA框架)