javazx 发表于 2019-10-17 00:25:19

[java电子书] MyBatis 3源码深度解析 PDF 电子书

java自学网(www.javazx.com)-java论坛,java电子书推荐:《MyBatis 3源码深度解析》
java电子书推荐理由:本书从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开源项目感兴趣的读者阅读。

作者:江荣波
出版社:清华大学出版社
出版时间:2019年09月
书籍价格:69.00元



java电子书目录:
第1篇   MyBatis 3源码第1章搭建MyBatis源码环境 3
1.1MYBATIS 3简介 3
1.2环境准备 4
1.3获取MYBATIS源码 4
1.4导入MYBATIS源码到IDE 6
1.5HSQLDB数据库简介 9
1.6本章小结 11
第2章JDBC规范详解 13
2.1JDBC API简介 13
2.1.1建立数据源连接 14
2.1.2执行SQL语句 15
2.1.3处理SQL执行结果 16
2.1.4使用JDBC操作数据库 16
2.2JDBC API中的类与接口 17
2.2.1java.sql包详解 17
2.2.2javax.sql包详解 20
2.3CONNECTION详解 24
2.3.1JDBC驱动类型 24
2.3.2java.sql.Driver接口 26
2.3.3Java SPI机制简介 27
2.3.4java.sql.DriverAction接口 29
2.3.5java.sql.DriverManager类 29
2.3.6javax.sql.DataSource接口 31
2.3.7使用JNDI API增强应用的可移植性 32
2.3.8关闭Connection对象 34
2.4STATEMENT详解 35
2.4.1java.sql.Statement接口 35
2.4.2java.sql.PreparedStatement接口 39
2.4.3java.sql.CallableStatement接口 43
2.4.4获取自增长的键值 44
2.5RESULTSET详解 45
2.5.1ResultSet类型 45
2.5.2ResultSet并行性 46
2.5.3ResultSet可保持性 46
2.5.4ResultSet属性设置 47
2.5.5ResultSet游标移动 47
2.5.6修改ResultSet对象 48
2.5.7关闭ResultSet对象 50
2.6DATABASEMETADATA详解 51
2.6.1创建DatabaseMetaData对象 51
2.6.2获取数据源的基本信息 51
2.6.3获取数据源支持特性 53
2.6.4获取数据源限制 53
2.6.5获取SQL对象及属性 54
2.6.6获取事务支持 54
2.7JDBC事务 54
2.7.1事务边界与自动提交 55
2.7.2事务隔离级别 55
2.7.3事务中的保存点 56
2.8本章小结 57
第3章MyBatis常用工具类 58
3.1使用SQL类生成语句 58
3.2使用SCRIPTRUNNER执行脚本 64
3.3使用SQLRUNNER操作数据库 67
3.4METAOBJECT详解 71
3.5METACLASS详解 72
3.6OBJECTFACTORY详解 73
3.7PROXYFACTORY详解 74
3.8本章小结 75
第4章MyBatis核心组件介绍 76
4.1使用MYBATIS操作数据库 76
4.2MYBATIS核心组件 80
4.3CONFIGURATION详解 82
4.4EXECUTOR详解 88
4.5MAPPEDSTATEMENT详解 90
4.6STATEMENTHANDLER详解 92
4.7TYPEHANDLER详解 94
4.8PARAMETERHANDLER详解 97
4.9RESULTSETHANDLER详解 98
4.10本章小结 100
第5章SqlSession的创建过程 101
5.1XPATH方式解析XML文件 101
5.2CONFIGURATION实例创建过程 104
5.3SQLSESSION实例创建过程 108
5.4本章小结 109
第6章SqlSession执行Mapper过程 110
6.1MAPPER接口的注册过程 110
6.2MAPPEDSTATEMENT注册过程 114
6.3MAPPER方法调用过程详解 119
6.4SQLSESSION执行MAPPER过程 126
6.5本章小结 130javazx.com
第7章MyBatis缓存 131
7.1MYBATIS缓存的使用 131
7.2MYBATIS缓存实现类 132
7.3MYBATIS一级缓存实现原理 135
7.4MYBATIS二级缓存实现原理 138
7.5MYBATIS使用REDIS缓存 142
7.6本章小结 145
第8章MyBatis日志实现 146
8.1JAVA日志体系 146
8.2MYBATIS日志实现 149
8.3本章小结 155
第9章动态SQL实现原理 156
9.1动态SQL的使用 156
9.2SQLSOURCE与BOUNDSQL详解 159
9.3LANGUAGEDRIVER详解 161
9.4SQLNODE详解 164
9.5动态SQL解析过程 169
9.6从源码角度分析#{}和${}的区别 179
9.7本章小结 182
第10章MyBatis插件原理及应用 184
10.1MYBATIS插件实现原理 184
10.2自定义一个分页插件 193
10.3自定义慢SQL统计插件 198
10.4本章小结 200
第11章MyBatis级联映射与懒加载 201
11.1MYBATIS级联映射详解 201
11.1.1准备工作 201
11.1.2一对多关联映射 205
11.1.3一对一关联映射 206
11.1.4Discriminator详解 209
11.2MYBATIS懒加载机制 210
11.3MYBATIS级联映射实现原理 212
11.3.1ResultMap详解 212
11.3.2ResultMap解析过程 213
11.3.3级联映射实现原理 218
11.4懒加载实现原理 225
11.5本章小结 230第2篇MyBatis Spring源码第12章MyBatis与Spring整合案例 233
12.1准备工作 233
12.2MYBATIS与SPRING整合 234
12.3用户注册案例 236
12.4本章小结 239
第13章MyBatis Spring的实现原理 240
13.1SPRING中的一些概念 240
13.2SPRING容器启动过程 243
13.3MAPPER动态代理对象注册过程 244
13.4MYBATIS整合SPRING事务管理 248
13.5本章小结 253
Java资料百度网盘下载地址链接(百度云):MyBatis 3源码深度解析.pdf【密码回帖可见】**** Hidden Message *****



luaj 发表于 2019-10-17 01:20:53

666666666666666

gzwsee 发表于 2019-10-18 10:28:09

谢谢!楼主

bulucao 发表于 2019-10-18 13:33:19

隵学习隵学习

bart 发表于 2019-10-18 14:56:38

:MyBatis 3源码深度解析

zixue007 发表于 2019-10-18 21:58:11

yBatis 3源码深度解析 PDyBatis 3源码深度解析 PD

a8533534 发表于 2019-10-19 06:28:30

不错哟,他家咯尬图啥的我那去测

rrrrrrrr 发表于 2019-10-19 20:28:11

66666666666666666

你说的没错 发表于 2019-10-21 15:09:45

100000000000

kobe1029 发表于 2019-10-21 21:18:41

666666666666666
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [java电子书] MyBatis 3源码深度解析 PDF 电子书