幫助中心 | 我的帳號 | 關於我們

手寫MyBatis(漸進式源碼實踐)

  • 作者:付政委|責編:宋亞東
  • 出版社:電子工業
  • ISBN:9787121448393
  • 出版日期:2023/02/01
  • 裝幀:平裝
  • 頁數:320
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於MyBatis的核心邏輯,通過實現簡單版MyBatis的方式,對MyBatis進行分析、設計和實踐。本書以實踐為核心,摒棄MyBatis源碼中繁雜的內容,聚焦于MyBaits中的核心邏輯,簡化代碼實現過程,以漸進式的開發方式,逐步實現MyBaits中的核心功能。從解析、綁定、反射、緩存,到會話和事務操作,再到如何與Spring、Spring Boot進行關聯註冊Bean對象,達到整合部分功能的目的。讀者可以把此次學習當作開發一個項目,由此可以看到MyBatis從無到有,再到完善和整合的全過程。
    本書既可以作為電腦相關行業研發人員的輔導書,也可以作為高等院校電腦專業學生的參考書。無論是初學者,還是中級和高級研發人員,都能從本書中獲得啟發。

作者介紹
付政委|責編:宋亞東
    付政委(小傅哥),一線互聯網Java工程師、架構師,開發過交易、營銷類項目,實現過運營、活動類項目,設計過中間件,組織過系統重構,編寫過技術專利。不僅從事業務系統的開發工作,也經常做一些位元組碼插樁類的設計和實現,對架構的設計和落地有豐富的經驗。在熱衷於Java語言的同時,也喜歡研究中繼器、I/O板卡、C#和PHP,是一個技術活躍的折騰者。常逛GitHub,樂於分享技術文章。     沉澱、分享、成長,讓自己和他人都能有所收穫!

目錄
引言
第1章  實現一個簡單的ORM框架
  1.1  ORM框架實現的說明
  1.2  簡單ORM框架的設計
  1.3  簡單ORM框架的實現
  1.4  ORM框架的功能測試
  1.5  總結
第2章  創建簡單的映射器代理工廠
  2.1  ORM框架的執行過程
  2.2  映射器代理的設計
  2.3  映射器代理的實現
  2.4  DAO介面代理的測試
  2.5  總結
第3章  映射器的註冊和使用
  3.1  會話模型的思考
  3.2  會話模型的設計
  3.3  會話模型的實現
  3.4  會話模型的測試
  3.5  總結
第4章  XML的解析和註冊
  4.1  ORM框架的核心流程
  4.2  XML操作的設計
  4.3  XML操作的實現
  4.4  XML配置的測試
  4.5  總結
第5章  數據源的創建和使用
  5.1  執行SQL語句的介紹
  5.2  數據源解析的設計
  5.3  數據源解析的實現
  5.4  數據源使用的測試
  5.5  總結
第6章  數據源池化技術的實現
  6.1  池化技術的思考
  6.2  池化技術的設計
  6.3  池化技術的實現
  6.4  數據源使用的測試
  6.5  總結
第7章  SQL執行器的定義和實現
  7.1  會話執行SQL的分析
  7.2  執行器模塊的設計
  7.3  執行器模塊的實現
  7.4  功能流程的測試
  7.5  總結
第8 章  元對象反射工具包
  8.1  反射工具包的用途
  8.2  反射工具包的設計
  8.3  反射工具包的實現
  8.4  反射工具包的測試
  8.5  總結
第9 章  細化XML 語句構建器

  9.1  XML 解析過度耦合
  9.2  XML 語句解析的設計
  9.3  XML 語句解析的實現
  9.4  XML 語句解析的測試
  9.5  總結
第10 章  封裝參數設置處理器
  10.1  參數處理的分析
  10.2  參數處理的設計
  10.3  參數處理的實現
  10.4  參數功能的測試
  10.5  總結
第11 章  封裝結果集處理器
  11.1  參數處理的分析
  11.2  參數處理的設計
  11.3  參數處理的實現
  11.4  功能流程的測試
  11.5  總結
第12 章  完善框架的增、刪、改、查操作
  12.1  會話功能的分析
  12.2  會話功能的設計
  12.3  會話功能的實現
  12.4  會話功能的測試
  12.5  總結
第13 章  通過註解配置執行SQL語句
  13.1  註解配置的思考
  13.2  註解配置的設計
  13.3  註解配置的實現
  13.4  註解配置的測試
  13.5  總結
第14 章  ResultMap 映射參數的配置
  14.1  欄位映射配置的分析
  14.2  欄位映射配置的設計
  14.3  欄位映射配置的實現
  14.4  欄位映射配置的測試
  14.5  總結
第15 章  返回insert 操作自增索引值
  15.1  分析兩條SQL 語句
  15.2  獲取自增索引的設計
  15.3  獲取自增索引的實現
  15.4  獲取自增索引的測試
  15.5  總結
第16 章  解析動態SQL 語句
  16.1  動態SQL 語句的使用場景
  16.2  解析動態SQL 語句的設計
  16.3  解析動態SQL 語句的實現
  16.4  解析動態SQL 語句的測試
  16.5  總結
第17 章  插件功能
  17.1  插件功能的分析
  17.2  插件功能的設計

  17.3  插件功能的實現
  17.4  插件功能的測試
  17.5  總結
第18 章  一級緩存
  18.1  緩存使用的思考
  18.2  一級緩存的設計
  18.3  一級緩存的實現
  18.4  一級緩存的測試
  18.5  總結
第19 章  二級緩存
  19.1  二級緩存的思考
  19.2  二級緩存的設計
  19.3  二級緩存的實現
  19.4  二級緩存的測試
  19.5  總結
第20 章  整合Spring
  20.1  框架整合的介紹
  20.2  框架整合的設計
  20.3  框架整合的實現
  20.4  框架整合的測試
  20.5  總結
第21 章  整合Spring Boot
  21.1  組件整合的介紹
  21.2  組件整合的設計
  21.3  組件整合的實現
  21.4  組件整合的測試
  21.5  總結
第22 章  設計模式總結
  22.1  類型:創建型模式
  22.2  類型:結構型模式
  22.3  類型:行為型模式
  22.4  總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032