课程目录:MyBatis:深度解析培训
4401 人关注
(78637/99817)
课程大纲:

    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
二次封装-更灵活的查询与分页插件的引入及原理