本人免費整理了Java高級資料,涵蓋了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高併發分散式等教程,一共30G,需要自己領取。傳送門:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 前 ...
本人免費整理了Java高級資料,涵蓋了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高併發分散式等教程,一共30G,需要自己領取。
傳送門:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ
前言
本書主要講解了MyBatis 的應用。從目前的情況來看,國內圖書市場上沒有介紹 MyBatis的書籍,有的只是官方的API和少數的幾篇博客文章,國外圖書市場上的這類書 籍也是鳳毛麟角,這使得系統學習MyBatis困難重重.官方的API只是簡單介紹了MyBatis 有些什麼功能和一-些基本的使用方法,沒有告訴我們如何用好,其中原理是什麼,需要註意 哪些問題,這顯然是不夠的。有些博客雖然講解得比較深入,但是內容支離破碎,沒有形成 一個完整的知識體系,不易於初學者對MyBatis 進行系統學習。隨著移動互聯網應用的興起, 系統掌握MyBatis編程技巧已經成了用Java構建移動互聯網網站的必要條件。為了順應時 代的要求,筆者寫下了這本書,以期為廣“大需要掌握MyBatis的開發者提供學習和參考的 資料。
誰該讀這本書
閱讀本書要求開發人員擁有Java語言基礎和JDBC基礎知識,對資料庫也要掌握入門知識,最好能夠掌握常用的設計模式,因為在介紹MyBatis構造時,常常涉及設計模式,尤其是第6章和第7章的內容。本書以講解MyBatis基礎運用和原理為主,所以適合初級到中高級開發人員閱讀。
第一部分
是MyBatis基礎應用,主要介紹如何高效地使用MyBatis
第1章: MyBatis 的內容簡介,告訴讀者MyBatis是什麼,在何種場景下使用它。
第2章:主要介紹MyBatis的基礎模塊及其生命周期,並給出實例。
第3章:主要介紹MyBatis配置的主要含義和內容。
第4章:介紹MyBatis映射器的主要元素及其使用方法。
第5章:介紹動態SQL,助你輕鬆應對大部分的SQL場景。
第二部分
是MyBatis原理,我們將深入源碼去理解MyBatis的內部運行原理以及插件的開發方法和技巧。
第6章:介紹MyBatis的解析和運行原理,我們將瞭解到SqlSession的構建方法,以及其四大對象是如何工作的。
第7章:在第6章的基礎上著重介紹MyBatis的插件,這裡我們將學習插件的設計原理,以及開發方法和註意的要點。
第三部分
是MyBatis的實戰應用,主要講解MyBatis的一些實用的場景。
第8章:介紹MyBatis Spring,主要講解如何在Spring項目中集成MyBatis應用,幫助讀者在Spring的環境中順利使用MyBatis。
第9章:介紹MyBatis的實用場景,精選-批典型且又常用的場景。詳細解析每一個場景下,開發人員需要註意避免的- -些錯誤和性能上的損失。