简单介绍 Spring 框架。
Spring 是什么
广义的 Spring 包括所有以 Spring Framework 为核心的 Spring 技术栈,包括 Spring Framework, Spring MVC, SpringBoot, Spring Cloud, Spring Data, Spring Security 等。这里说的 Spring 是指狭义的 Spring,即 Spring Framework。
-
Spring 是主流的轻量级的开源的 JavaEE 框架。
-
Spring 可以解决企业应用开发的复杂性。
Spring 的两个核心部分
-
IoC(Inverse of Control)
控制反转,把创建对象的过程交给 Spring 进行管理。
-
AOP(Aspect-Oriented Programming)
面向切面编程,不修改源代码进行功能增强。
Spring 的特点
- 方便解耦,简化开发。
- AOP 编程支持。
- 方便程序测试。
- 方便和其他框架进行整合。
- 方便进行事务操作。
- 降低 API 开发难度。
- Spring 的源码是 Java 的经典范例。