? 提供了对Bean的配置、管理、创建等以及IOC/DI。如果只需要提供IOC/DI功能,只需要引入Beans和Core两个jar包
Core
包含Spring框架中最基本的核心工具类,Spring汇总其他组件都要用到这个包中的类。Core模块是其他组件的核心。
Beans
提供了对Bean的创建、管理、配置以及包含进行IOC/DI操作所需要的所有的类。
Context
Context构建于Core和Beans模块基础之上。模块继承了Beans的特性,同时对它进行了一个扩展。添加了对国家化、资源加载、时间传播等。ApplicationContext是该模块的一个核心接口,一般使用它实现类中的两个类来加载配置文件初始化Bean。其与BeanFactory不同的是,使用ApplicationContext,Bean是非懒加载的。使用BeanFactory,Bean是懒加载的
Aspects模块提供了对AspectJ的集成支持
Instrumentation模块提供了Class Instrumentation支持和ClassLoader实现。
JDBC
该模块包含了Spring对JDBC数据访问进行封装的所用类,消除冗长的JDBC编码和解析数据库代码。
ORM
整合第三方ORM的实现
OXM
提供了对Java/XML映射的支持,可以让Java与XML之间来回切换
JMS
主要包含了制造消息和消费消息的特性
Transaction
提供了编程式事务和声明式事务的支持
? 提供了基础的面向Web的集成特性,例如多文件上传、Servlet Listeners初始化IOC容器以及一个面向Web应用的上下文。它还包括Spring远程支持Web的相关部分
原文:https://www.cnblogs.com/zcr-xiaozhai/p/13999987.html