1、Spring Core(核心容器)
- spring-core:IOC和DI的基本实现
- spring-beans:BeanFactory和Bean的基本装配
- spring-context:Spring context上下问,即IOC容器
- spring-expression:spring表达式语言
2、Spring Aop
- spring-aop:面向切面编程的应用程序
- spring-aspects:集成aspectj,AOP应用框架
- spring-instrument:动态Class Loading模块
3、Spring Data Access
- spring-jdbc:spring对于jdbc的封装,用于简化jdbc操作
- spring-orm:java对象与数据库数据的映射框架
- spring-oxm:对象与xml文件的映射框架
- spring-jms:spring对java message service(Java消息服务)的封装,用于服务之间互相通信
- spring-tx:spring jdbc事务管理
4、Spring Web
- spring-web:最基础的web支持,建立于spring-context之上,通过servlet、listener来初始化IOC容器
- spring-webmvc:实现web mvc
- spring-websocket:用于与前端通信
- spring-webflux:spring5提供的,用于取代传统的servlet,非阻塞式Reactive Web框架,异步,非阻塞,事件驱动的服务
5、Spring Message
- spring-message:spring4提供的,为spring集成一些基础的报文传送服务
6、Spring Test
- spring-test:集成测试支持,主要是对于junit的封装