从上面的UML组件图中可以看到Spring4.2.x的依赖关系,在我们使用Spring的时候就可以有选择的导入所需的Jar包就行了,没有必要将Spring的所有模块都导入进来。当然,在我们使用Maven和Gradle来管理Java工程的依赖关系时,似乎不需要理清楚所有模块的依赖关系,但是理清楚依赖关系总比没有理清楚好吧。
Spring4.2.x的文档上对各模块架构给出了这么一张图
可以看出Spring主要分为五个部分数据持久层、Web层、中间层、核心容器层和测试层。Spring最核心的部分就是控制反转和依赖注入,所以我们需要重点关注的Spring模块也就是它的核心容器(Core Container)有以下几个,
spring-core、spring-beans、spring-expression和spring-context。
其余的数据持久层、Web层、中间层、核心容器层和测试层也很重要,但都依赖于核心容器层。
PS:突然发现自己的基础知识还是比较薄弱的,这段时间花了些时间复习了关于反射泛型和注解的知识,相关的知识也已总结成了博文,以下为传送门。
Java反射知识点总结:
http://jisonami.iteye.com/blog/2284801
Java反射获取实际泛型类型参数:
http://jisonami.iteye.com/blog/2282650
Java注解知识点总结:
http://jisonami.iteye.com/blog/2284799
对于IO流和网络通信知识也重温了一遍,急于开始研究Sping源码也就没有总结成博文了。对多线程因为是毕业论文选题所以也花了好多天时间研究。
- 大小: 91.9 KB
- 大小: 57 KB
分享到:
相关推荐
Spring4.2.x源码编译缺失的 spring-objenesis-repack-2.2.jar 包。亲测可用
Spring4.2.x源码编译所需要的spring-cglib-repack-3.2.0.jar包,亲测可用
压缩包内含有该文件所对应的URI,当开发环境没有网络或者远程获取速度过慢时能用到,希望能帮助到有需要的同学。
org.springframework.asm-sources-3.0.5.release.jar
org.springframework.spring-library-3.0.4.RELEASE.libd org.springframework.test-3.0.4.RELEASE.jar org.springframework.transaction-3.0.4.RELEASE.jar org.springframework.web.portlet-3.0.4.RELEASE.jar ...
赠送Maven依赖信息文件:spring-beans-5.2.0.RELEASE.pom; 包含翻译后的API文档:spring-beans-5.2.0.RELEASE-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.springframework:spring-beans:5.2.0.RELEASE; ...
org.springframework.spring-library-3.1.RELEASE.libd org.springframework.test-3.1.RELEASE.jar org.springframework.transaction-3.1.RELEASE.jar org.springframework.web.portlet-3.1.RELEASE.jar org....
spring-core-4.1.6.RELEASE.jar spring-core-4.3.10.RELEASE.jar spring-core-4.3.12.RELEASE.jar spring-core-4.3.13.RELEASE.jar spring-core-4.3.14.RELEASE.jar spring-core-4.3.16.RELEASE.jar spring-core-4.3...
spring约束-4.2.xsd
aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar,org.springframework.jdbc-3.0.0.RELEASEorg.springframework.beans-3.0.0.RELEASE.jar等
org.springframework.orm-3.0.0.M1.jar
spring-framework-3.2.x .zip----源码
spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-3.2.4.RELEASE.jar spring-webmvc-...
org.springframework.web-3.0.5.RELEASE.jar
org.springframework.transaction-3.2.2.RELEASE最新版本
springframework4.2.x源码,通过gradle管理生成的,经过一天探索搞出来的成果,希望后来人不用那么费劲重新来过,可直接导入eclipse neon中查看,但是要下载eclipse相关插件,gradle插件: 这个是buidship插件,也...
org.springframework.asm-3.0.5.RELEASE.jar
rg.springframework.asm-3.0.1.RELEASE-A.jar
spring-framework-3.1.0.RC1-with-docs.zip
org.springframework.context-3.1.1.RELEASE.jar java 开发专用