Spring Framework Runtime
Test
Spring提供的测试工具, 可以整合JUnit测试, 简化测试环节,对应spring-test.jar。
Core Container
Spring的核心组件, 包含了Spring框架最基本的支撑。
- Beans:Spring 负责创建类对象并管理对象,对应spring-beans.jar。
- core:核心类,对应spring-core.jar。
- context:上下文参数,获取外部资源或管理注解,对应spring-context.jar。
- SpEL:Spring表达式语言,对应spring-expression.jar。
spring启动需要的4个jar包。
- Aop:面向切面编程, 对应spring-aop.jar。
- Aspects:切面Aop依赖的包
- Instrumentation:Spring 对服务器的代理接口
- Messaging:信息体系结构和协议支持
Data Access/Integartion
Spring封装数据访问层相关内容
- JDBC:Spring对jdbc的封装,当需要使用spring连接数据库时使用,对应spring-jdbc.jar.
- ORM:spring整合第三方orm框架需要使用的jar包,例如Hibernate框架,对应spring-orm.jar。
- OXM:Spring对于object/xml映射的支持,可以让JAVA与XML之间来回切换
- JMS:为简化jms api的使用而做的简单封装
- Transactions:用于事务管理,对应Spring-tx.jar。
Web
Spring完成web相关功能时需要。