前言
什么是 Mybatis ?
MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存盤程序以及高級映射, MyBatis 避免了幾乎所有的 JDBC 代碼和手動設定引數以及獲取結果集,MyBatis 可以使用簡單的 XML 或注解來配置和映射原生資訊,將介面和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java物件)映射成資料庫中的記錄,
Mybatis 有什么特點?
- 簡單易學:本身就很小且簡單,沒有任何第三方依賴,最簡單安裝只要兩個jar檔案+配置幾個sql映射檔案易于學習,易于使用,通過檔案和源代碼,可以比較完全的掌握它的設計思路和實作,
- 靈活:mybatis不會對應用程式或者資料庫的現有設計強加任何影響, sql寫在xml里,便于統一管理和優化,通過sql陳述句可以滿足操作資料庫的所有需求,
- 解除sql與程式代碼的耦合:通過提供DAO層,將業務邏輯和資料訪問邏輯分離,使系統的設計更清晰,更易維護,更易單元測驗,sql和代碼的分離,提高了可維護性,
- 提供映射標簽,支持物件與資料庫的orm欄位關系映射
- 提供物件關系映射標簽,支持物件關系組建維護
- 提供xml標簽,支持撰寫動態sql
看完了上述這些,你了解 Mybatis 了嗎?
今天我為大家帶了這份我珍藏已久的從鵝廠T3-2大佬手中拿到的 ‘mybatis實戰筆記’ ,這份筆記對 Mybatis 相關知識做了系統全面的介紹,因此,可以幫助 Mybatis 初學者快速入門和提高,同時還有大量的實戰和知識導圖帶領大家去學習,深入淺出剖析 Mybatis,
而且,筆記中還包括了一些一線大廠經常會問到的一些 Mybatis 面試題及決議!
ps:由于內容較多,本次將展示部分,如果看得不過癮想更加深入地了解本筆記徹底掌握 Mybatis 可在文末了解詳情,
下面就讓我們來欣賞一下這份《Mybatis 實戰》筆記的廬山真面目吧!
目錄部分

Mybatis 原始碼思維導圖

正文
第一章 Mybatis 快速入門
- 為什么需要 ORM 框架
- Mybatis 快速入門

第二章 Mybatis 開發要點
- resultType 還是 resultMap
- 怎么傳遞多個引數?
- 怎么樣獲取主鍵?
- SQL 元素和 SQL 的引數
- 動態 SQL
- 代碼生成器
- 關聯查詢
- 快取

第三章 Mybatis 原始碼概述
- 怎么下載 Mybatis 原始碼?
- 原始碼框架分析
- 外觀模式(門面模式)
- 面向物件設計需要遵循的六大設計原則

第四章 日志模塊分析
- 日志模塊需求分析
- 配接器模式
- 怎么實作優先加載日志組件
- 代理模式和動態代理
- 優雅的增強日志功能

第五章 資料源模塊分析
- 簡單工廠模式
- 工廠模式
- 資料源的創建
- 資料庫連接池技術決議

第六章 快取模塊分析
- 需求分析
- 裝飾器模式
- 裝飾器在快取模塊的使用
- 快取的唯一標識 CacheKey

第七章 反射模塊分析

第八章 Mybatis 流程概述

第九章 第一階段:配置加載階段
- 建造者模式
- 配置加載的核心類
- 配置加載程序

第十章 第二階段:代理封裝階段
- Mybatis 的介面層
- binding 模塊分析

第十一章 第三階段:資料訪問階段
- 關于 Executor 組件
- Executor 中的模板模式
- Executor 的三個重要小弟
- 關于 StatementHandler
- 關于 ResultHandler

第十二章 與 Spring 結合原理
- Mybatis - Spring 是什么
- Mybatis - Spring 集成配置最佳實踐
- Mybatis - Spring 集成原理分析

第十三章 插件開發
- 理解插件
- 插件開發快速入門
- 責任鏈模式
- 插件模塊原始碼分析

第十四章 Mybatis 面試題集錦

最后
獲取方式:需要這 《Mybatis實戰筆記》 請 一鍵三連 后添加助理小姐姐獲取,添加時請備注【Mybatis實戰】完整下載路徑方式,

一鍵三連手留余香,祝看完的小伙伴高薪Offer收不停!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271230.html
標籤:AI
