组成模块
Core Container
- Spring-core and Spring-beans —— 提供框架的基本功能,包括IoC和依赖注入;BeanFactory的实现;
- Spring-context —— 建立在core和beans模块的基础上;该模块也支持Java EE的特征,如EJB,JMX 和 基础的remoting。ApplicationContext是context模块的重点;
- Spring expression —— Expression Language;
AOP and Instrumentation
- Spring-aop —— 提供aop特性
- Spring-aspects —— 整个AspectJ
- Spring-instrument —— 对服务器的代理接口
Messaging
Data Access/Integration
- Spring-jdbc —— JDBC abstraction layer
- Spring-tx ——
- Spring-orm —— 提供与ORM(object-relational mapping)APIs的整合接口
- Spring-oxm ——
- Spring-jms ——
Web
- Spring-web —— 提供面向web的一个基本特征,如文件上传,使用servlet listener的ioc容器初始化,面向web的application context等
- Spring-webmvc —— MVC实现
- Spring-websocket
- Spring-webmvc-portlet —— Portlet的MVC实现
Test
Spring-test ——