书籍详情
MyBatis 3源码深度解析
作者:江荣波 著
出版社:清华大学出版社
出版时间:2019-10-01
ISBN:9787302535614
定价:¥69.00
购买这本书可以去
内容简介
《MyBatis 3源码深度解析》从MyBatis源码的角度分析Mapper绑定过程、SqlSession操作数据库原理、插件实现原理等,同时介绍一些MyBatis的高级用法,并挖掘MyBatis源码中使用的设计模式。《MyBatis 3源码深度解析》共13章,分为MyBatis3源码篇和MyBatisSpring源码篇。第1~11章介绍MyBatis核心源码,从源码的角度分析MyBatis的实现原理,并介绍一些MyBatis的高级用法。MyBatis大多数情况下会与Spring整合使用,第12-13章介绍MyBatisSpring的实现原理,并分析MyBatisSpring模块的核心代码。《MyBatis 3源码深度解析》适合掌握了MyBatis的基本用法并希望了解MyBatis底层实现的Java开发人员、架构师以及对Java开源项目感兴趣的读者阅读。
作者简介
江荣波,JAVA高级工程师,参与过网上银行、短信平台、渠道整合平台开发等大型Java EE项目及多款金融类App产品开发。出版图书《AngularJS入门与进阶》。
目录
第1篇 MyBatis3源码
第1章 搭建MyBatis源码环境
1.1 MyBatis3简介
1.2 环境准备
1.3 获取MyBatis源码
1.4 导入MyBatis源码到IDE
1.5 HSQLDB数据库简介
1.6 本章小结
第2章 JDBC规范详解
2.1 JDBCAPI简介
2.1.1 建立数据源连接
2.1.2 执行SQL语句
2.1.3 处理SQL执行结果
2.1.4 使用JDBC操作数据库
2.2 JDBCAPI中的类与接口
2.2.1 java.sql包详解
2.2.2 javax.sql包详解
2.3 Connection详解
2.3.1 JDBC驱动类型
2.3.2 java.sql.Driver接口
2.3.3 JavaSPI机制简介
2.3.4 java.sqI.DriverAction接口
2.3.5 java.sql.DriverManager类
2.3.6 javax.sql.DataSource接口
2.3.7 使用JNDIAPI增强应用的可移植性
2.3.8 关闭Connection对象
2.4 Statement详解
2.4.1 java.sql.Statement接口
2.4.2 java.sql.PreparedStatement接口
2.4.3 java.sql.CallableStatement接口
2.4.4 获取自增长的键值
2.5 ResultSet详解
2.5.1 ResultSet类型
2.5.2 ResultSet并行性
2.5.3 ResultSet可保持性
2.5.4 ResultSet属性设置
2.5.5 ResultSet游标移动
2.5.6 修改ResultSet对象
2.5.7 关闭ResultSet对象
2.6 DatabaseMetaData详解
2.6.1 创建DatabaseMetaData对象
2.6.2 获取数据源的基本信息
2.6.3 获取数据源支持特性
2.6.4 获取数据源限制
2.6.5 获取SQL对象及属性
2.6.6 获取事务支持
2.7 JDBC事务
2.7.1 事务边界与自动提交
2.7.2 事务隔离级别
2.7.3 事务中的保存点
2.8 本章小结
……
第3章 MyBatis常用工具类
第2篇 MyBatisSpring源码
第1章 搭建MyBatis源码环境
1.1 MyBatis3简介
1.2 环境准备
1.3 获取MyBatis源码
1.4 导入MyBatis源码到IDE
1.5 HSQLDB数据库简介
1.6 本章小结
第2章 JDBC规范详解
2.1 JDBCAPI简介
2.1.1 建立数据源连接
2.1.2 执行SQL语句
2.1.3 处理SQL执行结果
2.1.4 使用JDBC操作数据库
2.2 JDBCAPI中的类与接口
2.2.1 java.sql包详解
2.2.2 javax.sql包详解
2.3 Connection详解
2.3.1 JDBC驱动类型
2.3.2 java.sql.Driver接口
2.3.3 JavaSPI机制简介
2.3.4 java.sqI.DriverAction接口
2.3.5 java.sql.DriverManager类
2.3.6 javax.sql.DataSource接口
2.3.7 使用JNDIAPI增强应用的可移植性
2.3.8 关闭Connection对象
2.4 Statement详解
2.4.1 java.sql.Statement接口
2.4.2 java.sql.PreparedStatement接口
2.4.3 java.sql.CallableStatement接口
2.4.4 获取自增长的键值
2.5 ResultSet详解
2.5.1 ResultSet类型
2.5.2 ResultSet并行性
2.5.3 ResultSet可保持性
2.5.4 ResultSet属性设置
2.5.5 ResultSet游标移动
2.5.6 修改ResultSet对象
2.5.7 关闭ResultSet对象
2.6 DatabaseMetaData详解
2.6.1 创建DatabaseMetaData对象
2.6.2 获取数据源的基本信息
2.6.3 获取数据源支持特性
2.6.4 获取数据源限制
2.6.5 获取SQL对象及属性
2.6.6 获取事务支持
2.7 JDBC事务
2.7.1 事务边界与自动提交
2.7.2 事务隔离级别
2.7.3 事务中的保存点
2.8 本章小结
……
第3章 MyBatis常用工具类
第2篇 MyBatisSpring源码
猜您喜欢