純手工打造MyBatis 1小時解密底層原始碼
阿新 • • 發佈:2018-12-31
上課時間 | 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的特點
簡單易學:本身就很小且簡單。沒有任何第三方依賴,最簡單安裝只要兩個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獲取