最近重新看了一遍《Mybatis技术内幕》这本书,说一下我的心得

前几天写了一篇推荐Spring学习书籍的文章,大伙反响还挺热烈,这不禁令我喜出望外,毕竟又找到了新的水文方式🐶。

今天抽时间看了看大伙的消息,发现又有个小老弟要我推荐Mybatis的学习书籍,好家伙,我感觉我又找到水文的借口了,马上安排。

image

其实关于MyBatis的话,官方文档已经做得足够好了,基本的使用查看官网就够了。而MyBatis源码解析的书不多,写得比较好的也就只有《Mybatis技术内幕》了

image

如果需要电子档,可以点击Mybatis技术内幕领取

好了,话不多说,一起来看看这本书

《Mybatis技术内幕》

《MyBatis技术内幕》以MyBatis 3.4为基础,针对MyBatis的架构设计和实现细节进行了详细分析,其中穿插介绍了MyBatis源码中涉及的基础知识、设计模式以及笔者自己在实践中的思考。

《MyBatis技术内幕》共4章,从MyBatis快速入门开始,逐步分析了MyBatis的整体架构以及核心概念,对MyBatis的基础支持层、核心处理层中各个模块的功能和实现细节进行了深入的剖析。

除此之外,还分析了MyBatis插件的应用场景和实现原理,介绍了MyBatis与Spring集成开发的示例和原理,以及一些实践中的小技巧和小工具的使用方法。

这本书一共有四章,分别是:

  • Mybatis快速入门

image

  • 基础支持层

image

  • 核心处理层

image

  • 高级主题

image

优点

内容由浅到深,从底层向上剖析,讲得仔细,核心内容在第二三章;第一章概括和引入,展示示例和整体架构;第二章讲的是底层配置解析,解析器反射工具辅助解析、类型转换、日志组件、资源加载、DataSource、Transaction、MapperRegistry&MapperProxyFactory(由MapperProxy调MapperMethod)、缓存及包含影响因素的CacheKey;第三章核心处理及执行,Builder初始化、SqlNode&SqlSource、KeyGenerator、各Handler、Executor及Session;第四章高级主题,插件Interceptor、Spring集成。

建议结合思维导图进行梳理!先自己写个demo,了解一下框架结构,执行流程!然后根据demo一步步地走,一些主要的类和接口看不懂可以参考这本书的解释!再然后看完了还可以了解一下设计模式!

缺点

前面夸了这本书这么多,不知道的还以为我就是图书作者,搁这推销书呢。这本书在源码分析上写得的确还可以,但缺点也不是没有

开局一张这样的图

image

然后就一头扎进源码中去了,个人感觉应该先在整体上讲解一下源码的主要功能是什么,要不然直接上源码理解还是比较困难,对于新手菜鸟来说那就更是卧槽了,着实有点不友好,所以买书之前先掂量掂量,不要买回来之后一翻就大骂追风老贼误我,这我可不背锅。

当然了,先找个电子档看看也许是个不错的选择,恰好我就有收集技术书籍PDF的爱好,需要的朋友可以点击这里领取Mybatis技术内幕电子档先看看,再决定要不要入手这本书。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值