1.序
发现一本十分十分十分优秀的书籍《mybatis技术内幕》。应该可以算是我接触java技术以来,看过的深度最深,准确度最高,眼光最独到的技术类书籍,十分感慨。 为什么没有早些看到,为什么以前走了很多的弯路。。 哈哈哈,可能这就是一本好书带来的力量。
2.mybatis架构图
注: 与书中的架构图是一致的,这里单纯为了手写一遍加深记忆。
3.jdbc流程(为什么会出现ORM)
注:图中的结束节点忘了改名字。。 将就看看^-^
4.mybatis的源码及组成
注:内容均整理自《mybatis技术内幕》,根据自己的理解,提炼了一些关键的,忽略很多的细节(也有可能是关键点)。
5.心得
以前总是想着靠自己把开源的源码过一遍。 事实上,也只能过一遍,除自己感动自己外,基本没有任何意义。
强烈不建议小朋友在没有大朋友的带领下观看源码。 当然野生程序员除外,只有趟过很多坑,才会变得波澜不惊。但是也正如今天在《Hibernate and java persistent 中文译本&Hibernate实战二》中所看到的一句话:“不走弯路,便是捷径”。
观看源码最好的方式不是在网上找博客,而是首先寻找是否有专业类书籍。 注意,是专业类技术书籍,非入门啦,实战啦之类的使用指导书。如果确实找不到的情况下,再参考博客。 须知,博客本身也存在很多的缺陷,正如我之前写了很多的技术文章,因为主客观条件限制,在当时是对的,在现在自己看来就会有很多是谬误。当然,敢犯错才能有进步。
加油,奥力给。