spring相关的有很多的jar包,这里介绍下spring framework核心组件的maven相关依赖关系。
core
spring-core
IOC的最基本实现,依赖:commons-logging
spring-beans
bean工厂与bean的装配,依赖:spring-core
spring-context
spring的context上下文即IoC容器,依赖:spring-core,spring-beans,spring-aop,spring-expression
spring-expression
spring表达式语言,依赖:spring-core
aop
spring-aop
面向切面编程,依赖:spring-core,spring-beans,aopalliance
spring-aspects
集成AspectJ,依赖:org.aspectj
spring-instrument
提供一些类级的工具支持和ClassLoader级的实现,用于服务器
spring-instrument-tomcat
针对tomcat的instrument实现
spring-messaging
用于构建基于消息的应用程序,依赖:spring-core,spring-beans,spring-context
data access
spring-jdbc
jdbc的支持,依赖:spring-core,spring-beans,spring-tx
spring-tx
事务控制,依赖:spring-core,spring-beans
spring-orm
对象关系映射,集成orm框架,依赖:spring-core,spring-beans,spring-jdbc,spring-tx
spring-oxm
对象xml映射,依赖:spring-core,spring-beans
spring-jms
java消息服务,依赖:spring-core,spring-beans,spring-aop,spring-tx,spring-context
web
spring-web
基础web功能,如文件上传,依赖:spring-core,spring-beans,spring-aop,spring-context
spring-webmvc
mvc实现,依赖:spring-core,spring-beans,spring-web,spring-expression,spring-context
spring-webmvc-portlet
基于portlet的mvc实现,依赖:spring-core,spring-beans,spring-web,spring-webmvc,spring-context
spring-struts
与struts的集成,spring4不再提供
spring-websocket
spring4开始提供,为web应用提供的高效通信工具,依赖:spring-core,spring-web,spring-context
test
spring-test
spring测试,提供junit与mock测试功能,依赖:spring-core