《Spring源码深度解析》读后感

与这本书的相识源于网上推荐, 那时候刚从.NET转到Java,而在网上查询前人经验时, 无一不提大名鼎鼎的Spring, 于是源码解读顺理成章地搬上了日程.

前言

当初让我下定决心购买它的原因是其前言, 其实购买这本书之前我已经在网上下载到了相应的电子版, 但在阅读了前言之后, 决定还是购买一本纸质的比较好. 时间间隔比较久了, 今天特地再次翻看了下其前言

  1. 久经考验的源码在长期的演变过程中为了解决各类问题, 必然越来越复杂.
  2. 久经考验的源码一般都出自大师级程序员之手, 从中我们能学到大量的实际经验. 这正是验证我们对理论理解, 以及理论应用于实际的大好时机.
  3. 优秀的开源框架必然会相互借鉴,最终导致彼此越来越像.所以看明白一个, 将大大加速阅读其它框架源码的速度.
  4. 阅读源码越多, 通过交叉对比和类比, 我们将更清晰地理解对理论(例如设计模式)的理解. 最终能灵活地将其应用到我们的实际工作中, 能人所不能!

个人感受

购买这本书以及阅读的时机距离写下这篇文章的时机, 中间相差将近两年了, 初次翻开这本书的时候, 我连如何在main中测试一个Spring的helloworld都完全不了解, 所谓的预习温习加复习也不过如此了吧.

至于阅读时的感受, 在阅读Spring源码之前, 也就是我从事.net的时候, 有过无数次阅读源码的尝试,但都是在开始之后很短时间内就放弃了. 关于这个, 看官也不用鄙视说主观能动性不行. 即使现在的我, 最近作一个WPF桌面程序, 跑去看DP源码的时候, 我了个大草, 翻出了两年前下载的源码, 用npp打开相应的文件, 全局猜加搜索,这个费劲, 我那.net三年的苦逼学习经历里,是咋挺过来的. 所以阅读Spring源码之前本人完全没有阅读源码的经历.

刚开始也是按照之前看书的节奏,再加上公司早9晚10的强度,所以基本都是拿着本书往前赶, 于是在近百页之后, 顺理成章地跟不上作者的节奏(这一点上其实作者在序章里也有提到,经过几个十几个的跳转,新手可能就晕了,不知道是从如何到这一步的),迫不得已之下只能返回头从新开始, 这次开始尝试跟着作者的动作走, 依葫芦画瓢, 开始学着做人生第一个时序图, 并因此开始学习使用PowerDesigner.

于是一个月之后做出了第一份时序图, 最终在两个月的正面硬刚之下, 某一天在回溯时序图时, 感觉似乎抓到了一点尾巴, 这个发现让我非常欣喜. 时至今日已经过去了近两年, 我没有再翻开过那份时序图, 但那种成竹在胸的畅快感现在依然清晰地记得.

建议

唯一的建议就是在阅读过程中千万跟紧作者的步伐, 他向你展示什么, 你就跟着做什么, 尤其是那时序图, 必须画!

结语

  1. 目前所呆的公司是一家业务为主的公司, 同时也是本人从事Java以来所呆过的公司. 业务公司的特点就是对技术不会过度看重, 所以对mybatis的问题需求大大超过了Spring. 本人是在研究Spring源码的中途加入对mybatis源码的研究的, 这次并没有购买任何相关纸质书籍, 只在网上找一些博主的文章, 有了Spring源码的底子, 最终发现阅读起来还是比较轻松的.
  2. 最后再从个人角度评价下这本书, 这本书适合有一定经验的开发人员阅读, 尤其是对设计模式始终不得其法的人士. 在从事.NET开发时本人就来回阅读《大话设计模式》三遍以上, 奈何总是放下就忘. 最终在Spring源码里看到各种设计模式的巧妙应用之后, 发现对于几种常用的已经可以做到信手拈来. 这也算是意外之喜吧.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,421评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,594评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,732评论 6 342
  • 无论是什么性格,只要分寸适度,便是可爱的 同样的悲剧总在不同的地方不断上演,以致我们不知道是该愤怒,还是怜悯 “一...
    24e2f6668318阅读 348评论 0 0
  • 总有那么几个人会像阳光一样温暖我的心。 谁的生活中没有那么几个无条件相信你的人,会让你有勇气一直坚持自己...
    卷耳橘阅读 516评论 2 3