动力节点老杜的MyBatis教程,上线后广受好评
从零基础小白学习的角度出发,层层递进
从简单到深入,从实战到源码
一步一案例,一码一实操,嘴对嘴指导
MyBatis重点、难点、考点一网打尽
不管你是小白还是正在实战开发的软件工程师,全面渗透一套拿捏~
课程秉承动力节点一贯的教学风格,列文虎克式讲解,全程高能式教学,每个知识点的递进都伴随着N个案例予以解释,“杜”式教学风格,保证你学得会听得懂
课程讲解从Mybatis的一些核心要点与实战中的运用,一直过渡到MyBaits源码,由表及里的代入架构思维。
资源配置:
电子书PDF 、完整的可在线观看教程、 动力节点官网提供可下载视频+所有配套资料、MyBatis学习交流群
资料下载:
Mybatis入门到架构视频教程全集免费下载-动力节点
在线观看:
【动力节点】一课搞定MyBatis教程,跟老杜从零学mybatis入门到架构思维_哔哩哔哩_bilibili
配套书籍:
本书最大的特点是能够让你从零开始,以层层递进的方式,深入框架底层源代码。既适合小白,又适合老程序员。小白可以从第一章开始按部就班的学习,老手程序员,可以直接从手写MyBatis框架开始学习。既可以让小白慢慢拥有架构思维,又可以提高老程序员的薪资。
领取书籍:
http://u3v.cn/69zm87
下拉页面,点击抽奖即可
课程目录
一、MyBatis概述
001-Mybatis课程导读
002-什么是框架
003-MyBatis在三层架构的什么位置
004-JDBC的不足
005-下载MyBatis并了解MyBatis
006-对ORM思想的深入理解以及MyBatis的特点
007-MyBatis入门程序之数据库表的设计
二、MyBatis入门程序
008-MyBatis入门程序前5步
009-MyBatis入门程序MyBatis程序的编写
010-MyBatis入门程序的小细节
011-MyBatis的事务管理机制深度剖析
012-第一个比较完整的MyBatis程序
013-在开发中junit是如何使用的
014-在MyBatis中引入JUnit
015-MyBatis集成日志框架logback
016-MyBatis工具类的编写
三、使用MyBatis完成CRUD
017-MyBatis完成insert使用Map集合传参
018-MyBatis完成insert使用POJO传参
019-MyBatis完成delete删除操作
020-MyBatis完成update更新操作
021-MyBatis完成select查一个
022-MyBatis完成select查所有
023-SQLMapper映射文件中namespace作用
四、MyBatis核心配置文件详解
024-MyBatis核心配置文件之多环境
025-MyBatis的事务管理器
026-对数据源的深度剖析
027-不同类型的数据源下有不同的属性
028-pooled和unpooled的区别
029-配置具体的数据库连接池参数
030-properties标签的配置和使用
031-properties和mapper标签的url属性
五、手写MyBatis框架
032-使用dom4j解析mybatis核心配置文件
033-使用dom4j解析mybatis核心配置文件
034-使用dom4j解析SqlMapper配置文件
035-手写godbatis框架第一步创建基础类
036-手写godbatis框架第三步抽取事务管理器接口
037-手写godbatis框架第二步分析SqlSessionFactory类该有的属性
038-手写godbatis框架第四步事务管理器的实现
039-手写godbatis框架第五步数据源的实现
040-手写godbatis框架第六步事务管理器改造
041-手写godbatis框架第七步获取数据源对象
042-手写godbatis框架第八步获取事务管理器对象
043-手写godbatis框架第九步获取存储SQL的Map集合
044-手写godbatis框架第十步测试框架
045-手写godbatis框架第十一步封装SqlSession对象
046-手写godbatis框架第十二步insert方法的实现
047-手写godbatis框架第十三步动态给占位符传值
048-手写godbatis框架第十四步测试插入数据
049-手写godbatis框架第十五步selectOne方法的实现
050-手写godbatis框架第十六步结果集转换为对象
051-手写godbatis框架第十七步最终版测试
六、在WEB中应用MyBatis
052-在WEB应用中使用MyBatis之简介和准备数据
053-在WEB应用中使用MyBatis之环境搭建
054-在WEB应用中使用MyBatis之后端代码实现
055-在WEB应用中使用MyBatis之核心业务实现
056-在WEB应用中使用MyBatis之测试转账结果
057-在WEB应用中使用MyBatis之事务的控制
058-在WEB应用中使用MyBatis之三大对象作用域
七、使用javassist生成类
059-使用javassist动态生成类
060-使用javassist动态生成类并实现接口
061-使用javassist动态生成类并实现接口中所有方法
062-工具类GenerateDaoProxy的编写
063-每一个方法体代码的动态拼接
八、MyBatis中接口代理机制及使用
064-MyBatis的getMapper方法
065-面向接口的方式进行CRUD
066-面向接口的方式进行CRUD2
九、MyBatis小技巧
067-MyBatis小技巧之#{}和${}的区别
068-MyBatis小技巧之什么时候使用${}
069-MyBatis小技巧之拼接表名
070-MyBatis小技巧之批量删除
071-MyBatis小技巧之模糊查询
072-MyBatis小技巧之mapper的配置
073-MyBatis小技巧之别名机制
074-MyBatis小技巧之IDEA配置模板文件
075-MyBatis小技巧之使用自动生成的主键值
十、MyBatis参数处理
076-MyBatis参数之单个简单类型参数
077-MyBatis参数之单个参数Long类型
078-MyBatis参数之单个参数Date类型
079-MyBatis参数之Map集合
080-MyBatis参数之POJO类
081-MyBatis参数之多参数
082-MyBatis参数之Param注解
083-MyBatis参数之Param注解源码分析
十一、MyBatis查询语句专题
084-MyBatis查询专题之返回Car
085-MyBatis查询专题之返回多个Car
086-MyBatis查询专题之返回一条记录可以使用List接收吗
087-MyBatis查询专题之返回Map
088-MyBatis查询专题之返回多个Map
089-MyBatis查询专题之返回大Map
090-MyBatis查询专题之结果映射
091-MyBatis查询专题之开启驼峰命名自动映射
092-MyBatis查询专题之查询总记录条数
十二、动态SQL
093-动态SQL之为什么使用动态SQL
094-动态SQL之if标签
095-动态SQL之where标签
096-动态SQL之trim标签
097-动态SQL之set标签
098-动态SQL之choose标签
099-动态SQL之foreach批量删除
100-动态SQL之foreach批量插入
101-动态SQL之foreach批量删除
102-动态SQL之sql标签和include标签
十三、MyBatis的高级映射及延迟加载
103-高级映射之数据库表的准备
104-高级映射之环境搭建
105-高级映射之多对一映射实体类关系怎么设计
106-高级映射之多对一映射第一种方式
107-高级映射之多对一映射第二种方式
108-高级映射之多对一映射第三种方式
109-高级映射之多对一映射延迟加载
110-高级映射之一对多的映射原理
111-高级映射之一对多的第一种实现方式
112-高级映射之一对多的第二种实现方式及延迟加载
十四、MyBatis的缓存
113-MyBatis缓存之对缓存的理解
114-MyBatis缓存之提供了哪些缓存机制
115-MyBatis缓存之理解一级缓存
116-MyBatis缓存之一级缓存的失效
117-MyBatis缓存之二级缓存的使用
118-MyBatis缓存之二级缓存的相关配置
119-MyBatis缓存之集成Ehcache
十五、MyBatis的逆向工程
120-MyBatis逆向工程之概述
121-MyBatis逆向工程之使用基础版
122-MyBatis逆向工程之测试基础版
123-MyBatis逆向工程之使用增强版
124-MyBatis逆向工程之测试增强版的查询
125-MyBatis逆向工程之QBC查询风格
十六、MyBatis使用PageHelper
126-MyBatis分页插件之分页原理
127-MyBatis分页插件之使用limit获取分页数据
128-MyBatis分页插件之使用PageHelper
129-MyBatis分页插件之获取PageInfo对象
十七、MyBatis的注解式开发
130-MyBatis注解式开发之@Insert注解
131-MyBatis注解式开发之@Delete注解
132-MyBatis注解式开发之@Update注解
133-MyBatis注解式开发之@Select注解
134-MyBatis注解式开发之@Results注解