Spring 是轻量级的开源的 JavaEE 框架。
核心:
- IOC: 控制反转,把创建对象的过程交给 Spring 进行管理。
- AOP: 面向切面,在不修改源代码的情况下进行功能增强。
下载 Spring 最新包
https://repo.spring.io/release/org/springframework/spring/
找到并进入最下方 release 版本 点击下载 xxx-dist.zip
- spring-core 模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。
- spring-beans 模块提供 BeanFactory,工厂模式的微妙实现,它移除了编码式单例的需要,并且可以把配置和依赖从实际编码逻辑中解耦。
- context 模块建立在由 core和 beans 模块的基础上建立起来的。ApplicationContext 接口是 Context 模块的焦点。spring-context-support 提供了对第三方集成到 Spring 上下文的支持。
- spring-expression 模块提供了表达式语言,用于在运行时查询和操作对象。支持 set 和 get 属性值、属性赋值、方法调用、访问数组集合及索引的内容、逻辑算术运算、命名变量、通过名字从 Spring IoC 容器检索对象,还支持列表的投影、选择以及聚合等。