1、核心容器:
Spring启动的最基本条件
Spring-Core:核心工具类,
Spring其他模块大量使用
Spring-Core;
Spring-Beans:
Spring创建类对象并管理对象
Spring-Context:运行时
Spring容器;获取外部资源、管理注解
Spring-Context-Support:
Spring容器对第三方包的集成支持;
Spring-Expression:使用表达式语言在运行时查询和操作对象
2、消息
Spring-Messaging:对消息架构和协议的支持
3、
AOP切面编程:
spring-aop、
spring-aspects
4、
Web:
spring-webmvc、
spring-websocket、
spring-webmvc-portlet
Spring-Web:提供基础的
Web集成的功能,在
Web项目中提供
Spring容器,如
Tomcat;
5、数据访问/集成(
Data Access /
Integration):提供与数据库交互的支持
Spring-JDBC(
J
ava
D
ata
B
ase
C
onnectivity):提供以
JDBC访问数据库的支持;
spring-tx:提供编程式和
声明式事务支持;
Spring-ORM(
O
bject
R
elational
M
apping):提供对 对象 / 关系映射技术的支持,如
Hibernate
Spring-OXM(
O
bject
X
ML
M
apping):提供对 对象 /
xml映射技术的支持;
Spring-JMS(
J
ava
M
essaging
S
ervice):提供对
JMS的支持
6、测试
spring-test:
Spring提供测试功能,如
JUnit、
TestNG