mybatis原始碼學習準備
學習準備
mybatis 原始碼包:
官方git地址:https://github。com/mybatis/mybatis-3
在上面的網址中下載下來原始碼
將原始碼匯入到開發工具
處理 pom檔案中
執行maven的install命令
mvn clean install -Dmaven。test。skip=true
將我們自己使用的工程依賴改為我們安裝的mybatis版本依賴
學習目標
學習框架的編寫經驗和技巧
掌握mybatis執行流程
mybatis整體架構
上面的架構是一個邏輯架構而非物理架構,mybatis對外暴漏的介面只有SqlSession。可以理解為一個門面模式(關於設計模式後面學習的時候會進行慢慢的總結)。
邏輯依賴可以理解為 介面層 -> 核心處理層 -> 基礎支撐層
基礎支援層可以理解為處理一個不變的內容
核心處理層理解為處理動態的資料