MyBatis是一個開源的、成熟的、穩定的框架,它可以與Spring、Spring Boot等流行的框架集成,廣泛應用于Java Web開發中。它雖然有一定的學習曲線,但MyBatis工程師是市場需求較大的軟件工程師之一,選擇MyBatis就是選擇了高效和靈活。如果你想學習MyBatis,那么你不妨看看動力節點官網或是B站視頻教程,由動力節點講師老杜主講,主要介紹了MyBatis的基礎知識和面向對象的概念,適合零基礎的學習者觀看。
官網鏈接:http://www.bjpowernode.com/javavideo/260.html
B站鏈接:https://www.bilibili.com/video/BV1JP4y1Z73S/
這個視頻課程從MyBatis的安裝配置、基本用法、映射文件、動態SQL、緩存機制、插件機制等方面介紹了MyBatis的核心知識和技巧,每個部分都配有清晰的解釋和示例代碼,讓你能夠輕松理解和實踐。你不僅可以學習到MyBatis的語法規則和編程思想,還可以通過一些實際而有趣的項目,如圖書管理系統、博客系統等,體驗MyBatis編程的樂趣。這個視頻課程已經有184.5萬次播放,2.1萬次點贊,并且配備了精裝紙質書籍。
除了零基礎視頻+配套書籍外,目前已經完成如下視頻配套書:
1. 王媽媽:最新springboot3
2. 杜老師:漫畫Java;零基礎學Java兩卷 ; Mybatis3.0;Spring6;VUE2+3
3. 動力哥:redis7;docker
4. 孫衛琴杜老師合著:《精通Vue.js》
這些內部教材都是方便大家學習做筆記和復習專用的教材;配好了專門錄制的教材在B站和學校官網大家都可以下載和在線觀看,并且目前可免費獲取配套書籍
http://mtw.so/69zDDL
學習路線+白嫖資源詳情介紹
http://mtw.so/69A2kT
課程目錄大綱
001-Mybatis課程導讀
002-什么是框架
003-MyBatis在三層架構的什么位置
004-JDBC的不足
005-下載MyBatis并了解MyBatis
006-對ORM思想的深入理解以及MyBatis的特點
007-MyBatis入門程序之數據庫表的設計
008-MyBatis入門程序步
009-MyBatis入門程序MyBatis程序的編寫
010-MyBatis入門程序的小細節
011-MyBatis的事務管理機制深度剖析
012-個比較完整的MyBatis程序
013-在開發中junit是如何使用的
014-在MyBatis中引入JUnit
015-MyBatis集成日志框架logback
016-MyBatis工具類的編寫
017-MyBatis完成insert使用Map集合傳參
018-MyBatis完成insert使用POJO傳參
019-MyBatis完成delete刪除操作
020-MyBatis完成update更新操作
021-MyBatis完成select查一個
022-MyBatis完成select查所有
023-SQLMapper映射文件中namespace作用
024-MyBatis核心配置文件之多環境
025-MyBatis的事務管理器
026-對數據源的深度剖析
027-不同類型的數據源下有不同的屬性
028-pooled和unpooled的區別
029-配置具體的數據庫連接池參數
030-properties標簽的配置和使用
031-properties和mapper標簽的url屬性
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框架第十七步最終版測試
052-在WEB應用中使用MyBatis之簡介和準備數據
053-在WEB應用中使用MyBatis之環境搭建
054-在WEB應用中使用MyBatis之后端代碼實現
055-在WEB應用中使用MyBatis之核心業務實現
056-在WEB應用中使用MyBatis之測試轉賬結果
057-在WEB應用中使用MyBatis之事務的控制
058-在WEB應用中使用MyBatis之對象作用域
059-使用javassist動態生成類
060-使用javassist動態生成類并實現接口
061-使用javassist動態生成類并實現接口中所有方法
062-工具類GenerateDaoProxy的編寫
063-每一個方法體代碼的動態拼接
064-MyBatis的getMapper方法
065-面向接口的方式進行CRUD
066-面向接口的方式進行CRUD2
067-MyBatis小技巧之#的區別
068-MyBatis小技巧之什么時候使用${}
069-MyBatis小技巧之拼接表名
070-MyBatis小技巧之批量刪除
071-MyBatis小技巧之模糊查詢
072-MyBatis小技巧之mapper的配置
073-MyBatis小技巧之別名機制
074-MyBatis小技巧之IDEA配置模板文件
075-MyBatis小技巧之使用自動生成的主鍵值
076-MyBatis參數之單個簡單類型參數
077-MyBatis參數之單個參數Long類型
078-MyBatis參數之單個參數Date類型
079-MyBatis參數之Map集合
080-MyBatis參數之POJO類
081-MyBatis參數之多參數
082-MyBatis參數之Param注解
083-MyBatis參數之Param注解源碼分析
084-MyBatis查詢專題之返回Car
085-MyBatis查詢專題之返回多個Car
086-MyBatis查詢專題之返回一條記錄可以使用List接收嗎
087-MyBatis查詢專題之返回Map
088-MyBatis查詢專題之返回多個Map
089-MyBatis查詢專題之返回大Map
090-MyBatis查詢專題之結果映射
091-MyBatis查詢專題之開啟駝峰命名自動映射
092-MyBatis查詢專題之查詢總記錄條數
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標簽
103-高級映射之數據庫表的準備
104-高級映射之環境搭建
105-高級映射之多對一映射實體類關系怎么設計
106-高級映射之多對一映射種方式
107-高級映射之多對一映射第二種方式
108-高級映射之多對一映射第三種方式
109-高級映射之多對一映射延遲加載
110-高級映射之一對多的映射原理
111-高級映射之一對多的種實現方式
112-高級映射之一對多的第二種實現方式及延遲加載
113-MyBatis緩存之對緩存的理解
114-MyBatis緩存之提供了哪些緩存機制
115-MyBatis緩存之理解一級緩存
116-MyBatis緩存之一級緩存的失效
117-MyBatis緩存之二級緩存的使用
118-MyBatis緩存之二級緩存的相關配置
119-MyBatis緩存之集成Ehcache
120-MyBatis逆向工程之概述
121-MyBatis逆向工程之使用基礎版
122-MyBatis逆向工程之測試基礎版
123-MyBatis逆向工程之使用增強版
124-MyBatis逆向工程之測試增強版的查詢
125-MyBatis逆向工程之QBC查詢風格
126-MyBatis分頁插件之分頁原理
127-MyBatis分頁插件之使用limit獲取分頁數據
128-MyBatis分頁插件之使用PageHelper
129-MyBatis分頁插件之獲取PageInfo對象
130-MyBatis注解式開發之@Insert注解
131-MyBatis注解式開發之@Delete注解
132-MyBatis注解式開發之@Update注解
133-MyBatis注解式開發之@Select注解
134-MyBatis注解式開發之@Results注解