Spring学习过程总结

项目做得不少,但总觉的底子不牢,根基不深。相信很多同学跟我有同样的感受。我自认为原因在于基础打的不牢,根基不够深。我认识的一位大佬在面试我的时候跟我说过一句话,万丈高楼平地起,如果基础打得不牢,越往上走越觉得脚下无力基础不牢这块短板就会慢慢显现出来,成为影响自己进步的后腿,慢慢就会垮掉。换个角度说,就像在游戏中,前期发育不好,后期无论是打团还是单带都有气无力,最后可能连气都喘不上。从我自身成长的角度来看,需要以官方文档为切入点深入源码,细细研究Spring框架的功能及内部实现细节。欢迎同学和大佬多提意见!

背景

项目做得不少,但总觉的底子不牢,根基不深。相信很多同学跟我有同样的感受。我自认为原因在于基础打的不牢,根基不够深。我认识的一位大佬在面试我的时候跟我说过一句话,万丈高楼平地起,如果基础打得不牢,越往上走越觉得脚下无力基础不牢这块短板就会慢慢显现出来,成为影响自己进步的后腿,慢慢就会垮掉。换个角度说,就像在游戏中,前期发育不好,后期无论是打团还是单带都有气无力,最后可能连气都喘不上。从我自身成长的角度来看,需要以官方文档为切入点深入源码,细细研究Spring框架的功能及内部实现细节。欢迎同学和大佬多提意见!

Spring官方文档

在本文创建时,SpringFramework最新版本为5.2.1,而本文以Spring4.×最后一个版本4.3.25为学习目标。由于Spring4.×已经全面支持JDK8特性,而大部分互联网公司的Java运行环境还尚处于8.0版本,而4.3.25作为该系列最后一个版本,是市面上使用最广、代码健壮性、稳定性、可用性最强的一版。为什么没有使用最新版本呢?首先,Spring5.×版本的口号是全面拥抱JDK9特性,源码在一定程度上引入了JDK9的语法支持,而目前JDK8仍然是各大互联网公司的标配。其次,Spring5.×版本仍处于小版本的快速迭代期,现有文档的时效性会很差,不利于巩固学习。

综上所述,个人建议,以Spring4.×为目标来深入学习Spring是个不错的选择。下面提供Spring-Framework-4.3.25.RELEASE官方文档地址,若同学们想了解其他版本,请参阅Spring官方网站提供的Spring-Framework Learning学习平台

Spring-Framework-4.3.25.RELEASE官方文档阅读/PDF下载地址
Spring-Framework-4.3.25.RELEASE 官方文档(HTML)

Spring-Framework-4.3.25.RELEASE 官方文档(PDF)

目录