更新时间:2018-12-30 14:36:26
封面
版权信息
前言
第一部分 iBATIS的基础知识
第1章 iBATIS概述
1.1 iBATIS概论
1.2 ORM模型介绍
1.3 iBATIS的组件和实现的功能
第2章 相关的技术背景和基础知识
2.1 面向对象和UML基本知识
2.2 Java基础知识
2.3 数据库相关基础知识
2.4 Java EE规范相关知识
2.5 开源ORM框架
2.6 其他开源框架
2.7 GoF的23种设计模式
第3章 安装和配置iBATIS源码
3.1 安装和配置iBATIS SQL Map源码环境
3.2 安装和配置iBATIS DAO源码环境
3.3 安装和配置iBATIS JPetStore源码环境
第二部分 iBATIS DAO框架源码剖析
第4章 iBATIS DAO体系结构和实现
4.1 iBATIS DAO基本结构
4.2 iBATIS DAO外部接口和实现
4.3 DAO配置文件读取
4.4 iBATIS DAO引擎实现
4.5 基于iBATIS DAO SqlMap的实例说明
4.6 读取源码的收获
第三部分 iBATIS的底层平台——iBATIS SQL Map的分析
第5章 iBATIS SQL Map体系结构和剖析
5.1 SQL Map实现的功能和原理
5.2 SQL Map组件的包结构和文件结构
5.3 SQL Map的组件结构
第6章 SQL Map配置信息的读取
6.1 XML文件的验证处理
6.2 解析SQL Map配置文件
6.3 解析SQL Map映射文件
6.4 抽象出通用的XML解析框架
6.5 读取源码的收获
第7章 SQL Map引擎实现框架
7.1 SQL Map引擎实现框架的组成
7.2 业务运行过程和介绍
7.3 业务实现类的分析
7.4 业务实现分析
7.5 读取源码的收获
第8章 SQL Map数据库处理
8.1 SQL Map的transactionManager
8.2 系统如何调用事务管理和SQL Map事务策略
8.3 SQL Map的DataSource策略
8.4 SQL Map自定义DataSource实现
8.5 SQL Map扩展DataSource为C3P0
8.6 SQL Map如何进行批处理
8.7 SQL Map事务隔离的实现
8.8 SQL Map事务状态的实现
8.9 读取源码的收获
第9章 SQL Map中Mapping实现
9.1 ParameterMap框架及其说明
9.2 ResultMap框架及其说明
9.3 Statement框架及其说明
9.4 Sql框架及其说明
9.5 数据对象转换框架及其说明
9.6 读取源码的收获
第10章 SQL Map缓存管理和实现
10.1 SQL Map缓存结构和组成
10.2 系统如何使用缓存
10.3 缓存策略的程序实现
10.4 扩展缓存策略——增加先进后出缓存策略
10.5 读取源码的收获
第11章 TypeHandler类型转化
11.1 Java的数据类型的说明
11.2 TypeHandler组件的框架结构
11.3 TypeHandlerFactory的结构、作用和实现
11.4 TypeHandler的实现
11.5 读取源码的收获
第12章 iBATIS常用工具的实现
12.1 Resources工具
12.2 Bean管理
12.3 Log管理
12.4 调试信息工具
12.5 ScriptRunner的应用
12.6 读取源码的收获
附录一 第4章dao-2.dtd
附录二 第5章SqlMapConfig.xml的DTD结构
附录三 第5章SqlMapConfig.xml的XSD结构
附录四 第5章SqlMapMapping.xml的DTD结构
附录五 第5章SqlMapMapping.xml的XSD结构
附录六 第11章JDBC Types Mapped to Java Types
附录七 第11章Java Types Mapped to JDBC Types
附录八 第11章JDBC Types Mapped to Java Object Types
附录九 第11章Java Object Types Mapped to JDBC Types
附录十 第11章JDBC Types Mapped to Database-specific SQL Types
参考文献