spring结合struts文件上传_Java——Spring框架完整依赖关系图!再复习了解加工一下吧?...

a0725430e74a69ceb154802cd43b7a04.png

因为spring-core依赖了commons-logging,而其他模块都依赖了spring-core,所以整个spring框架都依赖了commons-logging,如果有自己的日志实现如log4j,可以排除对commons-logging的依赖,没有日志实现而排除了commons-logging依赖,编译报错。


aop

aop部分包含4个模块

  1. spring-aop:面向切面编程
  2. spring-aspects:集成AspectJ
  3. spring-instrument:提供一些类级的工具支持和ClassLoader级的实现,用于服务器
  4. spring-instrument-tomcat:针对tomcat的instrument实现

它们的依赖关系

4b9ab8532d3ca5cc5b5e53bcd72c477d.png

aop 依赖关系


data access

data access部分包含5个模块

  1. spring-jdbc:jdbc的支持
  2. spring-tx:事务控制
  3. spring-orm:对象关系映射,集成orm框架
  4. spring-oxm:对象xml映射
  5. spring-jms:java消息服务

它们的依赖关系

a6d4ab88da643b1a63b0dcf7fc57ff8e.png

data access 依赖图


web

web部分包含4个模块

  1. spring-web:基础web功能,如文件上传
  2. spring-webmvc:mvc实现
  3. spring-webmvc-portlet:基于portlet的mvc实现
  4. spring-struts:与struts的集成,不推荐,spring4不再提供

它们的依赖关系

352a50750ab477a0a447a191a3c34501.png

web 部分依赖图


test

test部分只有一个模块,我将spring-context-support也放在这吧
spring-test:spring测试,提供junit与mock测试功能
spring-context-support:spring额外支持包,比如邮件服务、视图解析等

它们的依赖关系

a51aca2150c07f864b7a83d73b381cbd.png

test 依赖关系


最后,感谢各位浏览我整理的干货!刚进入头条!大家觉得我这篇干货整理的还可以的话,也可以进行收藏和转发!进行备用哦!我整理,您浏览!就是对小编最大的支持!不介意的话也可以点个关注,小编也会每天进行整理发布Java技术类的文章!谢谢您的支持!一起加油吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值