1. 怎么理解Spring
Spring更多时候指的都是Spring的整个生态, 这里侧重于Spring Framework.
1.1 是什么
Spring 是一个轻量级框架
1.2 目的是什么
为企业应用程序提供了一个全面的编程和配置模型, 为应用程序级别的基础设施提供支持, 通过模块化的设计让我们只专注于业务本身.
Spring 框架分为多个模块。应用程序可以选择他们需要的模块。核心是核心容器的模块,包括配置模型和依赖注入机制。除此之外,Spring Framework 为不同的应用程序架构提供基础支持,包括消息传递、事务数据和持久性以及 Web。它还包括基于 Servlet 的 Spring MVC Web 框架,以及并行的 Spring WebFlux 反应式 Web 框架。
参考: Spring官网