官网首页 资料广场 免费教程 毕业设计 面试宝典 API文档 学习工具 文档教程

【动力节点】一键搞定SSM框架之MyBatis上线即经典,跟老杜从零学mybatis 入门到架构思维

相关文档 >
在线学习 课程下载
课程简介

本课程从零基础小白学习的角度出发,以层层递进的方式,一直深入到框架底层源代码的实现原理。不管你是小白还是正在实战开发的软件工程师,渗透全面一套拿捏~ 课程秉承动力节点一贯的教学风格,列文虎克式讲解,全程高能式教学,每个知识点的递进都伴随着N个案例予以解释,“杜”式教学风格,保证你学得会听得懂

课程讲解从Mybatis的一些核心要点与实战中的运用,一直过渡到MyBaits源码,由表及里的代入架构思维。一步一案例,一码一实操,学,嘴对嘴指导。从简单到深入,从实战到源码,MyBatis重点、难点、考点一网打尽。

课程目录
001.001-Mybatis课程导读 002.002-什么是框架 003.003-MyBatis在三层架构的什么位置 004.004-JDBC的不足 005.005-下载MyBatis并了解MyBatis 006.006-对ORM思想的深入理解以及MyBatis的特点 007.007-MyBatis入门程序之数据库表的设计 008.008-MyBatis入门程序前5步 009.009-MyBatis入门程序MyBatis程序的编写 010.010-MyBatis入门程序的小细节 011.011-MyBatis的事务管理机制深度剖析 012.012-第一个比较完整的MyBatis程序 013.013-在开发中junit是如何使用的 014.014-在MyBatis中引入JUnit 015.015-MyBatis集成日志框架logback 016.016-MyBatis工具类的编写 017.017-MyBatis完成insert使用Map集合传参 018.018-MyBatis完成insert使用POJO传参 019.019-MyBatis完成delete删除操作 020.020-MyBatis完成update更新操作 021.021-MyBatis完成select查一个 022.022-MyBatis完成select查所有 023.023-SQLMapper映射文件中namespace作用 024.024-MyBatis核心配置文件之多环境 025.025-MyBatis的事务管理器 026.026-对数据源的深度剖析 027.027-不同类型的数据源下有不同的属性 028.028-pooled和unpooled的区别 029.029-配置具体的数据库连接池参数 030.030-properties标签的配置和使用 031.031-properties和mapper标签的url属性 032.032-使用dom4j解析mybatis核心配置文件 033.033-使用dom4j解析mybatis核心配置文件 034.034-使用dom4j解析SqlMapper配置文件 035.035-手写godbatis框架第一步创建基础类 036.036-手写godbatis框架第三步抽取事务管理器接口 037.037-手写godbatis框架第二步分析SqlSessionFactory类该有的属性 038.038-手写godbatis框架第四步事务管理器的实现 039.039-手写godbatis框架第五步数据源的实现 040.040-手写godbatis框架第六步事务管理器改造 041.041-手写godbatis框架第七步获取数据源对象 042.042-手写godbatis框架第八步获取事务管理器对象 043.043-手写godbatis框架第九步获取存储SQL的Map集合 044.044-手写godbatis框架第十步测试框架 045.045-手写godbatis框架第十一步封装SqlSession对象 046.046-手写godbatis框架第十二步insert方法的实现 047.047-手写godbatis框架第十三步动态给占位符传值 048.048-手写godbatis框架第十四步测试插入数据 049.049-手写godbatis框架第十五步selectOne方法的实现 050.050-手写godbatis框架第十六步结果集转换为对象 051.051-手写godbatis框架第十七步最终版测试 052.052-在WEB应用中使用MyBatis之简介和准备数据 053.053-在WEB应用中使用MyBatis之环境搭建 054.054-在WEB应用中使用MyBatis之后端代码实现 055.055-在WEB应用中使用MyBatis之核心业务实现 056.056-在WEB应用中使用MyBatis之测试转账结果 057.057-在WEB应用中使用MyBatis之事务的控制 058.058-在WEB应用中使用MyBatis之三大对象作用域 059.059-使用javassist动态生成类 060.060-使用javassist动态生成类并实现接口 061.061-使用javassist动态生成类并实现接口中所有方法 062.062-工具类GenerateDaoProxy的编写 063.063-每一个方法体代码的动态拼接 064.064-MyBatis的getMapper方法 065.065-面向接口的方式进行CRUD 066.066-面向接口的方式进行CRUD2 067.067-MyBatis小技巧之#{}和${}的区别 068.068-MyBatis小技巧之什么时候使用${} 069.069-MyBatis小技巧之拼接表名 070.070-MyBatis小技巧之批量删除 071.071-MyBatis小技巧之模糊查询 072.072-MyBatis小技巧之mapper的配置 073.073-MyBatis小技巧之别名机制 074.074-MyBatis小技巧之IDEA配置模板文件 075.075-MyBatis小技巧之使用自动生成的主键值 076.076-MyBatis参数之单个简单类型参数 077.077-MyBatis参数之单个参数Long类型 078.078-MyBatis参数之单个参数Date类型 079.079-MyBatis参数之Map集合 080.080-MyBatis参数之POJO类 081.081-MyBatis参数之多参数 082.082-MyBatis参数之Param注解 083.083-MyBatis参数之Param注解源码分析 084.084-MyBatis查询专题之返回Car 085.085-MyBatis查询专题之返回多个Car 086.086-MyBatis查询专题之返回一条记录可以使用List接收吗 087.087-MyBatis查询专题之返回Map 088.088-MyBatis查询专题之返回多个Map 089.089-MyBatis查询专题之返回大Map 090.090-MyBatis查询专题之结果映射 091.091-MyBatis查询专题之开启驼峰命名自动映射 092.092-MyBatis查询专题之查询总记录条数 093.093-动态SQL之为什么使用动态SQL 094.094-动态SQL之if标签 095.095-动态SQL之where标签 096.096-动态SQL之trim标签 097.097-动态SQL之set标签 098.098-动态SQL之choose标签 099.099-动态SQL之foreach批量删除 100.100-动态SQL之foreach批量插入 101.101-动态SQL之foreach批量删除 102.102-动态SQL之sql标签和include标签 103.103-高级映射之数据库表的准备 104.104-高级映射之环境搭建 105.105-高级映射之多对一映射实体类关系怎么设计 106.106-高级映射之多对一映射第一种方式 107.107-高级映射之多对一映射第二种方式 108.108-高级映射之多对一映射第三种方式 109.109-高级映射之多对一映射延迟加载 110.110-高级映射之一对多的映射原理 111.111-高级映射之一对多的第一种实现方式 112.112-高级映射之一对多的第二种实现方式及延迟加载 113.113-MyBatis缓存之对缓存的理解 114.114-MyBatis缓存之提供了哪些缓存机制 115.115-MyBatis缓存之理解一级缓存 116.116-MyBatis缓存之一级缓存的失效 117.117-MyBatis缓存之二级缓存的使用 118.118-MyBatis缓存之二级缓存的相关配置 119.119-MyBatis缓存之集成Ehcache 120.120-MyBatis逆向工程之概述 121.121-MyBatis逆向工程之使用基础版 122.122-MyBatis逆向工程之测试基础版 123.123-MyBatis逆向工程之使用增强版 124.124-MyBatis逆向工程之测试增强版的查询 125.125-MyBatis逆向工程之QBC查询风格 126.126-MyBatis分页插件之分页原理 127.127-MyBatis分页插件之使用limit获取分页数据 128.128-MyBatis分页插件之使用PageHelper 129.129-MyBatis分页插件之获取PageInfo对象 130.130-MyBatis注解式开发之@Insert注解 131.131-MyBatis注解式开发之@Delete注解 132.132-MyBatis注解式开发之@Update注解 133.133-MyBatis注解式开发之@Select注解 134.134-MyBatis注解式开发之@Results注解
课程资料
视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
下载方法
获取本套教程

①扫描右侧二维码关注公众号

②回复消息【1029】

③获取本套课程免费下载链接

获取全套教程

①扫描右侧二维码关注公众号

②回复消息DLJD

③获取全套课程免费下载链接

扫码关注公众号

bean生命周期的详细讲解

bean的生命周期(一)传统bean的生命周期在传统的java应用中,bean的生命周期很简单。使用Java关键字new进行实例化,然后bean就可以使用了,一...

2023-02-14 16:37:04

让我们来学习获取父级元素的方法

1:parent();//获取元素的父级元素<scripttype="text/javascript"src="jquery-1.11.1.js">...

2023-02-13 16:53:48

让我们来加深非静态内部类的知识点

在Java内部类的学习中,你会发现关于静态内部类和非静态内部类方法和属性调用的规则有好多,为了加深理解记忆,在这里总结一下,如有错误欢迎指正。内部类实质上可以理...

2023-02-10 16:51:19

栈、堆、方法区这三个的特点都是?

Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区methodarea,方法区其实在堆的内部。JVM的内存总构成为栈和堆。栈stack栈的特...

2023-02-10 16:44:16

大家想要了解的-方法的覆盖和重载

一.方法覆盖①方法覆盖发生在具有继承关系的父子类之间,这是首要条件;②覆盖之后的方法与原方法具有相同的返回值类型、相同的方法名、相同的形式参数列表③覆盖之后的方...

2023-02-09 16:32:44

中序线索二叉树的解释

将数列{1,3,6,8,10,14}构建成一颗二叉树1)n个结点的二叉链表中含有n+1[公式2n-(n-1)=n+1]个空指针域。利用二叉链表中的空指针域,存放...

2023-02-09 16:07:03

让我们简单的看下什么是平衡二叉树

平衡二叉树是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。1、平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Tr...

2023-02-08 16:54:01

让我们来看看字符输出流

1.字符输入流1.java.io.Reader:字符输入流,抽象类具体的子类:字节输入流通向字符输入流的桥梁:InputStreamReader2.字符缓冲输入...

2023-02-08 16:07:38

什么是值传递和引用传递?区别在哪儿

在Java中参数的传递主要有两种:值传递和参数传递;下面是对两种传递方式在内存上的分析:一:值传递解释:实参传递给形参的是值形参和实参在内存上是两个独立的变量对...

2023-02-07 16:14:34

关于事务控制语句大家是怎么理解的呢

数据库事务包含了数据库上的一系列操作,事务使得数据库从一个一致的状态转化到另一个一致的状态。通常事务中的SQL会包含DML语句,也会包含查询语句。如果一个事务中...

2023-02-07 15:38:06