MyBatis:深度解析培训
1
开篇:既简单又复杂的基础框架
2
开始前的约定:关于本小册的一些前置说明
3
基础回顾-概述与环境搭建
4
基础回顾-单表增删改查
5
基础回顾-关联表查询
6
配置-配置文件详解
7
配置-配置文件的加载机制
8
映射-mapper映射文件详解
9
映射-mapper动态SQL的设计
10
映射-mapper.xml的解析机制
11
注解-基本CRUD与Result系列注解
12
注解-Provider系列注解
13
注解-注解Mapper接口的解析机制
14
缓存-一级缓存的设计与原理
15
缓存-二级缓存的设计与原理
16
事务-MyBatis内部的事务控制
17
事务-MyBatis事务控制的模型与设计
18
扩展-MyBatis的插件模块
19
扩展-MyBatis的日志模块设计
20
扩展-MyBatis中的一些API
21
整合Spring-流程与原理
22
生命周期-整体概述
23
生命周期-加载全局配置文件
24
生命周期-加载Mapper.xml与注解Mapper定义
25
生命周期-SqlSession执行
26
生命周期-动态SQL的参数绑定与执行
27
生命周期-结果集的封装与映射
28
生命周期-Mapper动态代理类执行流程原理
29
生命周期-自定义插件的执行流程原理
30
生命周期-小结与思考
31
MyBatis中的设计模式-工厂方法、建造器模式
32
MyBatis中的设计模式-单例模式、代理模式
33
MyBatis中的设计模式-模板方法、适配器、装饰者
34
MyBatis中的设计模式-责任链模式、组合模式
35
二次封装-需求与思路设计
36
二次封装-Provider+动态SQL实现通用单表CRUD
37
二次封装-元编程思路优化CRUD处理
38
二次封装-更灵活的查询与分页插件的引入及原理