本课程通过对持久层框架的衍生分析,推导出开发步骤进而纯手写持久层框架,对MyBatis技术系统复习后进行源码剖析。
课程目录
第1章:自定义持久层框架
JDBC回顾及问题分析
00:13:03
自定义持久层框架思路分析
00:21:13
IPersistence_Test测试类编写
00:19:21
Resources类定义
00:09:06
容器对象定义
00:07:16
解析核心配置文件sqlMapConfig.xml
00:15:47
解析映射配置文件mapper.xml
00:14:50
会话对象sqlSession类定义
00:06:13
会话对象sqlSession方法定义
00:16:32
查询对象Query定义
00:20:36
参数设置实现
00:08:33
封装返回结果集实现
00:10:21
Client端运行测试
00:03:59
功能扩展-getMapper方法实现
00:15:30
功能扩展-动态代理invoke方法实现
00:13:31
第2章:MyBatis基础回顾及高级应用
MyBatis相关概念回顾
00:08:21
MyBatis环境搭建回顾
00:16:12
MyBatis的CRUD回顾
00:11:24
MyBatis相关配置文件回顾
00:08:29
MyBatis相关API回顾
00:04:38
MyBatis的Dao层传统开发方式回顾
00:03:21
MyBatis的Dao层代理开发方式回顾
00:04:13
MyBatis的properties深入
00:06:01
MyBatis的typeAliases深入
00:07:52
MyBatis的动态SQL-if标签回顾
00:08:33
MyBatis的动态SQL-foreach标签回顾
00:07:40
MyBatis的复杂映射-一对一回顾
00:27:45
MyBatis的复杂映射-一对多回顾
00:12:17
MyBatis的复杂映射-多对多回顾
00:12:38
MyBatis注解CRUD回顾
00:14:03
MyBatis注解一对一回顾
00:18:48
MyBatis注解一对多回顾
00:08:38
MyBatis注解多对多回顾
00:08:59
MyBatis缓存概念回顾
00:03:51
MyBatis一级缓存回顾
00:16:32
MyBatis一级缓存原理与源码分析
00:15:21
MyBatis二级缓存回顾
00:16:11
MyBatis使用Redis实现二级缓存
00:12:26
MyBatis-redisCache源码分析
00:08:30
MyBatis插件机制介绍与原理
00:10:53
MyBatis插件机制-自定义MyBatis插件
00:13:05
MyBatis插件机制-plugin源码分析
00:04:14
MyBatis插件机制-pageHelper
00:09:53
MyBatis插件机制-通用mapper
00:15:32
第3章:MyBatis源码剖析
MyBatis架构设计原理
00:13:15
MyBatis初始化过程
00:14:28
MyBatis执行sql流程
00:10:17
MyBatis执行器executor源码剖析
00:06:36
MyBatis StatementHandler源码剖析
00:09:59
MyBatis的mapper代理方式getMapper()源码剖析
00:11:24
MyBatis的invoke方法源码剖析
00:04:17
二级缓存源码剖析-环境搭建&问题分析
00:14:04
二级缓存源码剖析-cache标签的解析
00:21:30
二级缓存源码剖析-二级缓存执行流程
00:27:44
二级缓存源码剖析-二级缓存生效机制
00:05:27
二级缓存源码剖析-二级缓存的刷新
00:07:52
延迟加载概念
00:19:41
延迟加载应用
00:09:13
延迟加载实现原理
00:04:35
延迟加载源码剖析-创建代理对象
00:15:49
延迟加载源码剖析-invoke方法执行
00:06:20
构建者模式应用剖析
00:14:53
工厂模式应用剖析
00:10:43
代理模式应用剖析
00:12:35
第4章:MyBatis-Plus应用
MyBatis-Plus介绍
00:15:23
MyBatis-Plus应用环境准备
00:08:33
原生MyBatis查询用户信息
00:13:03
MyBatis+MyBatis-Plus查询用户信息
00:11:49
Spring整合MyBatis+MyBatis-Plus
00:12:46
SpringBoot整合MyBatis+MyBatis-Plus
00:12:15
通用CRUD操作_插入
00:13:20
@TableField注解
00:08:57
通用CRUD操作_更新
00:11:54
通用CRUD操作_删除
00:14:20
通用CRUD操作_查询
00:12:09
通用CRUD操作_分页查询
00:11:30
通用CRUD操作_SQL注入原理
00:11:38
基本配置_configLocation
00:08:42
基本配置_mapperLocations及typeAliasesPackage
00:09:26
进阶配置_mapUnderscoreToCamelCase
00:07:50
数据库策略配置
00:07:42
条件构建器_allEq
00:16:10
条件构建器_比较
00:04:54
条件构建器_模糊查询
00:03:08
条件构建器_其他查询
00:06:34
ActiveRecord概念
00:06:30
ActiveRecord应用案例
00:13:54
性能分析插件应用
00:10:21
乐观锁插件应用
00:20:07
自定义SQL注入器
00:24:19
自动填充功能应用
00:11:35
逻辑删除功能应用
00:08:14
代码生成器应用
00:06:57
MybatisX插件应用
00:04:58
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人