本书以开源软件MyBatis的源码为例,讲述程序源码阅读的流程、方法、技巧。本书先介绍MyBatis的发展背景与使用方法让读者对MyBatis建立概括性的认识,继而逐步深入剖析MyBatis的源码。并在剖析MyBatis源码的过程讲述源码中所涉及到的编程语言知识、设计模式、架构技巧。最终使得读者在详细了解MyBatis源码的同时掌握源码阅读的基本能力。

作者

易哥,毕业于浙江大学、山东大学,高级软件系统架构师、网络工程师、数据库工程师、软件测试工程师、注册电气工程师。在校成绩前1%,获得国家奖学金两次,一等奖学金四次,科技创新大赛一等奖三次,以及五四青年科学奖等。主要科研方向为机器学习、分布式算法、容错算法在无线传感网络中的应用,相关论文获得IEEE通信协会最佳论文奖。曾担任网站技术部门负责人,具有丰富的互联网开发经验。先后设计和实现了众多系统和平台,也是活跃的开源开发者。现专注软件系统架构设计与后端开发,著有书籍《通用源码阅读指导书》《高性能架构之道》等。

查看全部
目录

作者简介

内容简介

前言

第1篇 背景介绍

第1章 源码阅读

第2章 MyBatis概述

第3章 MyBatis运行初探

第4章 MyBatis源码结构概述

第2篇 基础功能包源码阅读

第5章 exceptions包

第6章 reflection包

第7章 annotations包与lang包

第8章 type包

第9章 io包

第10章 logging包

第11章 parsing包

第3篇 配置解析包源码阅读

第12章 配置解析概述

第13章 binding包

第14章 builder包

第15章 mapping包

第16章 scripting包

第17章 datasource包

第4篇 核心操作包源码阅读

第18章 jdbc包

第19章 cache包

第20章 transaction包

第21章 cursor包

第22章 executor包

第23章 session包

第24章 plugin包

第5篇 总结与展望

第25章 源码阅读总结

第26章 优秀开源项目推荐

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400