- Spring - 知识体系
- Spring 是轻量级的开源的JavaEE 框架,可以解决企业应用开发的复杂性,Spring 有两个核心部分:IOC 和Aop。
内容概述
Spring 源码系列是对 Jack 大佬学习内容笔记的整理,其中包括上课笔记以及对视频内容的流程整理,对照视频跟进代码添加注释,过程虽然繁琐,但是一定会有收获,感谢学习期间遇到问题 Jack 大佬的耐心解答。
# Spring 源码学习简介
# [1] 为什么要学Spring 源码
简而言之,就是提升自己的技术能力。
- 优秀的开源框架,底层的源码设计思想也非常优秀,同时还有含有大量的设计模式和并发编程技术,优秀的解决方案,熟读源码对技术提升有很大帮助。
- 说话说,万变不离其宗,熟读开源框架的源码后,能快速根据经验和官方文档掌握新技术的原理,不怕迭代更新。
- 熟读源码有助于我们日常工作中快速定位BUG,更快解决问题。
- 源码是面试高薪的必备技能。
- 多活跃开源社区,熟读源码后多思考,多积极参与社区讨论,能结识更多圈内大牛。(物以类聚,人以群分。认识的大牛多了你也慢慢成了大牛,而且还有更多更好的工作机会,不香?)
# [2] 如何学习Spring 源码
Spring 源码的学习有一定的难度,需要毅力坚持,因为有难度,也就意味着需要多复习,不要指望一两遍都能搞懂,除非你是神。因此,我们可以从一下几个方面入手学习Spring 源码。
- 结合项目看源码
这里的项目,不一定是真实的项目案例,可以是在官网或 GitHub 上找到例子快速搭建Demo,甚至是自己手写的小Demo 都可以。结合项目中的表现去看源码,不仅让你会使用,更能加深你对源码学习的印象。 - 读源码核心流程
Spring 源码非常优秀,从它的发展史不难猜出它的内容就非常多。因此,对于开始学习源码的朋友,一定不要纠结于源码中细枝末节的地方,要关注源码的主要核心流程,理解思想。遇到看不懂的地方要DEBUG 内容详情。 - 多绘图和多做笔记
好记性不如烂笔头,很多东西一定要动手了记忆才更深刻。对于源码理解到了的内容要多写注释,以防忘记;对于源码的核心流程一定要动手画流程图,加强记忆。(图比纯文字更容易让人记住) - 多复习总结
书读百遍,其义自见。复习不仅能巩固学习,还有可能让你对知识有新的认知。
# [3] Spring 发展历史
- 2002年10月,Rod Johnson发布《Expert One-on-One J2EE设计和开发》一书
- 2004年03月,Spring1.0发布
- 2006年10月,Spring2.0发布
- 2009年12月,Spring3.0发布
- 2013年12月,Spring4.0发布
- 2017年09月,Spring5.0发布
最近更新: 2025/03/05, 12:34:17