Spring源码学习(一)—工具准备和环境搭建

一、为啥杠上你了,spring

    马上研究生就要毕业了,之前自己的技术一直感觉非常渣,渣的自己见到代码都恐惧,因为没有自信去写代码,写出来的代码也没有任何成就感。虽然现在技术仍然很渣,但是现在有点不要脸了,渣就不要脸的先用,然后不要脸地再学呗。抱着这个心态,开始了自己技术学习的漫漫成长路。

    阅读源码,和大师的作品进行面对面的交流,我觉得这是个非常好的学习方式。spring,这个神奇的框架,不仅仅是因为工作中正在使用它,大量应用了java语言的使用特性,反射、注解等等,并且应用了大量经典的设计模式。我把spring源码看作一本教科书,让我对java有更好的理解,对设计模式有更好的理解,从而帮助我更好的撸代码,更好的和java刚到底。是的,阅读经典总是没错的,spring,这就是为啥,老子和你杠上了!

二、工欲善其事,必先利其器

    为了读好spring源码,我做了以下四个方面的准备:

     1. 书籍准备:《spring源码深度解析》,把这本书当做自己源码阅读道路的引导者,这本书不仅为我们剖析了spring源码,更重要的是告诉我这种渣应该如何阅读源码,关键花了五十多大洋呢,为了钱也要好好读他!

   2. 源码阅读工具准备:

        1).eclipse;

        2).gradle:spring项目的构建工具,需要用它进行项目构建,导入到eclipse中阅读;

        3).starUML,阅读源码当然要画图啦,类图和时序图真的很有用呢。画图当然要找个得心应手的笔了,starUML用起来比较顺手

    3. 代码准备:spring虽然已经升到了5,书里用的是3.2,反正最核心的功能没有变,那就选择搭建起来最简单的,spring3.2,就是你了

     4. 其他准备:时间上调整好,争取每天都有进度,每天都有收获;心理上调整好,做好打持久战、攻坚战的准备,撸起袖子加油干!

三、搭环境,搭环境!

    下载的spring3.2里面有个批处理文件,可以自动进行gradle的下载和项目构建的工作。之前遇到的spring-core和spring-beans包中依赖缺失的情况解决了,可以开始读源码了。


猜你喜欢

转载自blog.csdn.net/qq_21399231/article/details/80365545