4.3 用户推荐指数
互联网
类型
7.7
豆瓣评分
可以朗读
语音朗读
144千字
字数
2019-09-01
发行日期
展开全部
主编推荐语
从MyBatis的基本应用出发,挖掘底层实现,深入理解MyBatis框架。
内容简介
本书从MyBatis源码的角度分析Mapper绑定过程、SqlSession操作数据库原理、插件实现原理等,同时介绍一些MyBatis的高级用法,并挖掘MyBatis源码中使用的设计模式。
本书共13章,分为MyBatis 3源码篇和MyBatis Spring源码篇。第1~11章介绍MyBatis核心源码,从源码的角度分析MyBatis的实现原理,并介绍一些MyBatis的高级用法。MyBatis大多数情况下会与Spring整合使用,第12~13章介绍MyBatis Spring的实现原理,并分析MyBatis Spring模块的核心代码。
本书适合掌握了MyBatis的基本用法并希望了解MyBatis底层实现的Java开发人员、架构师以及对Java开源项目感兴趣的读者阅读。
目录
- 版权信息
- 内容简介
- 前言
- 阅读准备
- 内容概要
- 随书源码
- 图书勘误
- 致谢
- 第1篇 MyBatis 3源码
- 第1章 搭建MyBatis源码环境
- 1.1 MyBatis 3简介
- 1.2 环境准备
- 1.3 获取MyBatis源码
- 1.4 导入MyBatis源码到IDE
- 1.5 HSQLDB数据库简介
- 1.6 本章小结
- 第2章 JDBC规范详解
- 2.1 JDBC API简介
- 2.2 JDBC API中的类与接口
- 2.3 Connection详解
- 2.4 Statement详解
- 2.5 ResultSet详解
- 2.6 DatabaseMetaData详解
- 2.7 JDBC事务
- 2.8 本章小结
- 第3章 MyBatis常用工具类
- 3.1 使用SQL类生成语句
- 3.2 使用ScriptRunner执行脚本
- 3.3 使用SqlRunner操作数据库
- 3.4 MetaObject详解
- 3.5 MetaClass详解
- 3.6 ObjectFactory详解
- 3.7 ProxyFactory详解
- 3.8 本章小结
- 第4章 MyBatis核心组件介绍
- 4.1 使用MyBatis操作数据库
- 4.2 MyBatis核心组件
- 4.3 Configuration详解
- 4.4 Executor详解
- 4.5 MappedStatement详解
- 4.6 StatementHandler详解
- 4.7 TypeHandler详解
- 4.8 ParameterHandler详解
- 4.9 ResultSetHandler详解
- 4.10 本章小结
- 第5章 SqlSession的创建过程
- 5.1 XPath方式解析XML文件
- 5.2 Configuration实例创建过程
- 5.3 SqlSession实例创建过程
- 5.4 本章小结
- 第6章 SqlSession执行Mapper过程
- 6.1 Mapper接口的注册过程
- 6.2 MappedStatement注册过程
- 6.3 Mapper方法调用过程详解
- 6.4 SqlSession执行Mapper过程
- 6.5 本章小结
- 第7章 MyBatis缓存
- 7.1 MyBatis缓存的使用
- 7.2 MyBatis缓存实现类
- 7.3 MyBatis一级缓存实现原理
- 7.4 MyBatis二级缓存实现原理
- 7.5 MyBatis使用Redis缓存
- 7.6 本章小结
- 第8章 MyBatis日志实现
- 8.1 Java日志体系
- 8.2 MyBatis日志实现
- 8.3 本章小结
- 第9章 动态SQL实现原理
- 9.1 动态SQL的使用
- 9.2 SqlSource与BoundSql详解
- 9.3 LanguageDriver详解
- 9.4 SqlNode详解
- 9.5 动态SQL解析过程
- 9.6 从源码角度分析#{}和${}的区别
- 9.7 本章小结
- 第10章 MyBatis插件原理及应用
- 10.1 MyBatis插件实现原理
- 10.2 自定义一个分页插件
- 10.3 自定义慢SQL统计插件
- 10.4 本章小结
- 第11章 MyBatis级联映射与懒加载
- 11.1 MyBatis级联映射详解
- 11.2 MyBatis懒加载机制
- 11.3 MyBatis级联映射实现原理
- 11.4 懒加载实现原理
- 11.5 本章小结
- 第2篇 MyBatis Spring源码
- 第12章 MyBatis与Spring整合案例
- 12.1 准备工作
- 12.2 MyBatis与Spring整合
- 12.3 用户注册案例
- 12.4 本章小结
- 第13章 MyBatis Spring的实现原理
- 13.1 Spring中的一些概念
- 13.2 Spring容器启动过程
- 13.3 Mapper动态代理对象注册过程
- 13.4 MyBatis整合Spring事务管理
- 13.5 本章小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。