Spring(一):Spring 框架概述

简单介绍 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 的经典范例。

Spring 模块组成

image-20230310172650470