mybatis原始碼學習準備

mybatis原始碼學習準備

學習準備

mybatis 原始碼包:

官方git地址:https://github。com/mybatis/mybatis-3

在上面的網址中下載下來原始碼

將原始碼匯入到開發工具

處理 pom檔案中 true 修改為 false

true表示兩個專案之間依賴不傳遞;

執行maven的install命令

mvn clean install -Dmaven。test。skip=true

將我們自己使用的工程依賴改為我們安裝的mybatis版本依賴

mybatis原始碼學習準備

學習目標

學習框架的編寫經驗和技巧

掌握mybatis執行流程

mybatis整體架構

mybatis原始碼學習準備

上面的架構是一個邏輯架構而非物理架構,mybatis對外暴漏的介面只有SqlSession。可以理解為一個門面模式(關於設計模式後面學習的時候會進行慢慢的總結)。

邏輯依賴可以理解為 介面層 -> 核心處理層 -> 基礎支撐層

基礎支援層可以理解為處理一個不變的內容

核心處理層理解為處理動態的資料