2、对 Spring 框架整体的理解

Spring 框架采用分层架构设计,核心模块解耦且可以按照项目的需要来自由组合,重点的核心模块包含如下:

1、核心容器层:Spring 的根基,所有的功能都基于该层进行实现

  • Core / Beans : 提供了IOC 和 DI 的基础能力,bean的创建、生命周期管理的实现

  • Content::基于Core 、Beans 包的扩展,提供ApplicationContext 高级容器能力,支持国际化、事件发布、资源加载

  • SpEL:Spring 的表达式语言,支持运行时查询、操作对象属性、方法调用、表达是计算

2、AOP 与 Aspects 模块:提供了面向切面编程的完整实现,AOP 模块定义了AOP 的核心API与动态代理实现,Aspects 模块无缝集成了aspectj框架

3、数据访问模块:封装数据库操作能力,包含了JDBC、ORM(mybatis、hibernate)、OXM(对象XML映射)、JMS(消息队列)、transaction(声明式事务管理模块)

4、Web模块:提供了web开发相关的能力,包含了springmvc、websocketk、webflux(响应式web)、web客户端等模块

5、Test模块:提供了spring 环境下的单元测试和集成测试的能力,支持mock对象,事务回滚等测试特性

1、Spring 是什么? 2026-07-06
3、Spring、SpringBoot、SpringCloud三者的区别和联系 2026-07-06

评论区