1. 程式人生 > >純手工打造MyBatis 1小時解密底層原始碼

純手工打造MyBatis 1小時解密底層原始碼


 

上課時間 2018/12/31 20:00
授課講師 Lison老師
課程連結 https://ke.qq.com/course/284963



課程內容:
1.劃重點,三分鐘瞭解MyBatis的要素;

Mybatis的基本介紹

MyBatis 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和對映原生資訊,將介面和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java物件)對映成資料庫中的記錄。

Mybatis是什麼?我們為什麼要學Mybatis?及面試問題

Mybatis的特點

簡單易學:本身就很小且簡單。沒有任何第三方依賴,最簡單安裝只要兩個jar檔案+配置幾個sql對映檔案易於學習,易於使用,通過文件和原始碼,可以比較完全的掌握它的設計思路和實現。

靈活:mybatis不會對應用程式或者資料庫的現有設計強加任何影響。 sql寫在xml裡,便於統一管理和優化。通過sql語句可以滿足操作資料庫的所有需求。

解除sql與程式程式碼的耦合:通過提供DAO層,將業務邏輯和資料訪問邏輯分離,使系統的設計更清晰,更易維護,更易單元測試。sql和程式碼的分離,提高了可維護性。

提供對映標籤,支援物件與資料庫的orm欄位關係對映

提供物件關係對映標籤,支援物件關係組建維護

提供xml標籤,支援編寫動態sql。

 

2.MyBatis核心流程三大步驟解密;


3.1、2、3,純手工版MyBatis出爐!


4.騷年,是時候修煉內功了!


5.怎麼樣學習才能進入阿里?

架構資料

感謝支援!

想要更多的往期Java高階架構資料、原始碼、筆記、視訊。Dubbo、Redis、設計模式、Netty、zookeeper、Spring cloud、分散式、高併發等架構技術可以加一下群——866519747獲取