admin管理员组文章数量:1794759
Java框架学习
这是一张Spring 3的框架图
spring分为5个部分:core、aop、data access、web、test
corecore部分包含4个模块spring-core:依赖注入IoC与DI的最基本实现spring-beans:Bean工厂与bean的装配spring-context:spring的context上下文即IoC容器spring-expression:spring表达式语言它们的完整依赖关系
因为spring-core依赖了commons-logging,而其他模块都依赖了spring-core,所以整个spring框架都依赖了commons-logging,如果有自己的日志实现如log4j,可以排除对commons-logging的依赖,没有日志实现而排除了commons-logging依赖,编译报错。
aop部分包含4个模块spring-aop:面向切面编程spring-aspects:集成AspectJspring-instrument:提供一些类级的工具支持和ClassLoader级的实现,用于服务器spring-instrument-tomcat:针对tomcat的instrument实现
它们的依赖关系
data accessdata access部分包含5个模块spring-jdbc:jdbc的支持spring-tx:事务控制spring-orm:对象关系映射,集成orm框架spring-oxm:对象xml映射spring-jms:Java消服务它们的依赖关系webweb部分包含4个模块spring-web:基础web功能,如文件上传spring-webmvc:mvc实现spring-webmvc-portlet:基于portlet的mvc实现spring-struts:与struts的集成,不推荐,spring4不再提供它们的依赖关系
testtest部分只有一个模块,我将spring-context-support也放在这吧spring-test:spring测试,提供junit与mock测试功能spring-context-support:spring额外支持包,比如邮件服务、视图解析等它们的依赖关系
testtest部分只有一个模块,我将spring-context-support也放在这吧spring-test:spring测试,提供junit与mock测试功能spring-context-support:spring额外支持包,比如邮件服务、视图解析等
它们的依赖关系
版权声明:本文标题:Java框架学习 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686781244a102043.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论