買這商品的人也買了...
-
$414深入淺出MyBatis技術原理與實戰 -
$768高可用 MySQL, 2/e (MySQL High Availability: Tools for Building Robust Data Centers, 2/e) -
Effective Debugging 中文版 | 軟體與系統除錯的 66 個具體作法 (Effective Debugging: 66 Specific Ways to Debug Software and Systems) (書況略舊,不介意在下單)$450$383 -
$390巧用 Gradle 構建 Android 應用 -
$414Java 性能調優指南 -
$354精通 Spring MVC 4 (Mastering Spring MVC 4) -
$714MySQL 運維內參:MySQL、Galera、Inception 核心原理與最佳實踐 -
$301CSS核心技術詳解 -
跟阿志哥學 Python (附範例光碟)$430$387 -
React 入門開發實務$520$411 -
$556程序員代碼面試指南:IT名企算法與數據結構題目最優解, 2/e -
$352MyBatis 3源碼深度解析 -
軟件測試流程設計 從傳統到敏捷$354$336 -
Kotlin 程序員面試筆試寶典$474$450 -
$301軟件測試專項技術 基於Web、移動應用和微信 -
$347Web 輕量級框架 Spring + Spring MVC + MyBatis 整合開發實戰, 2/e -
軟件測試核心技術 從理論到實踐$414$393 -
$811Spring + Spring MVC + MyBatis 整合開發實戰 -
System Design Interview – An Insider's Guide (Paperback)$1,650$1,568 -
$454C# 程序員面試算法寶典 -
PostgreSQL 修煉之道:從小工到專家, 2/e$774$735 -
$356軟件測試與面試通識 -
$327Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版) -
Spring Framework 6 開發實戰 (Spring + Spring Web MVC + MyBatis)$474$450 -
MyBatis 核心技術全解與項目實戰$719$683
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
VIP 95折
深度學習:基礎與概念$1,128$1,072 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書以MyBatis 3.4為基礎,針對MyBatis的架構設計和實現細節進行了詳細分析,其中穿插介紹了MyBatis源碼中涉及的基礎知識、設計模式以及筆者自己在實踐中的思考。本書共4章,從MyBatis快速入門開始,逐步分析了MyBatis的整體架構以及核心概念,對MyBatis的基礎支持層、核心處理層中各個模塊的功能和實現細節進行了深入的剖析。除此之外,還分析了MyBatis插件的應用場景和實現原理,介紹了MyBatis與Spring集成開發的示例和原理,以及一些實踐中的小技巧和小工具的使用方法。本書旨在為讀者理解MyBatis的設計原理、閱讀MyBatis源碼、擴展MyBatis功能提供幫助和指導,讓讀者更加深入地瞭解MyBatis的運行原理、設計理念。希望本書能夠幫助讀者全面提升自身的技術能力,讓讀者在設計業務系統時,可以參考MyBatis的優秀設計,更好地應用MyBatis。
作者簡介
徐郡明,武漢大學碩士,目前就職於航天科技集團旗下某研究所,主要負責政企雲平臺基礎架構的設計和研發工作,關註多項Java開源技術的發展。
目錄大綱
第1章MyBatis快速入門
1.1 ORM簡介
1.2常見持久化框架
1.3 MyBatis示例
1.4 MyBatis整體架構
1.4.1基礎支持層
1.4.2核心處理層
1.4.3接口層
1.5本章小結
第2章基礎支持層
2.1解析器模塊
2.1.1 XPath簡介
2.1.2 XPathParser
2.2反射工具箱
2.2.1 Reflector&ReflectorFactory
2.2.2 TypeParameterResolver
2.2.3 ObjectFactory
2.2.4 Property工具集
2.2.5 MetaClass
2.2.6 ObjectWrapper
2.2.7 MetaObject
2.3類型轉換
2.3.1 TypeHandler
2.3.2 TypeHandlerRegistry
2.3.3 TypeAliasRegistry
2.4日誌模塊
2.4.1適配器模式
2.4.2日誌適配器
2.4.3代理模式與JDK動態代理
2.4.4 JDBC調試
2.5資源加載
2.5.1類加載器簡介
2.5.2 ClassLoaderWrapper
2.5.3 ResolverUtil
2.5.4單例模式
2.5.5 VFS
2.6 DataSource
2.6.1工廠方法模式
2.6.2 DataSourceFactory
2.6.3 UnpooledDataSource
2.6.4 PooledDataSource
2.7 Transaction
2.8 binding模塊
2.8.1 MapperRegistry&MapperProxyFactory
2.8.2 MapperProxy
2.8.3 MapperMethod
2.9緩存模塊
2.9.1裝飾器模式
2.9 .2 Cache接口及其實現
2.9.3 CacheKey
2.10本章小結
第3章核心處理層
3.1 MyBatis初始化
3.1.1建造者模式
3.1.2 BaseBuilder
3.1.3 XMLConfigBuilder
3.1.4 XMLMapperBuilder
3.1.5 XMLStatementBuilder
3.1.6綁定Mapper接口
3.1.7處理incomplete*集合
3.2 SqlNode&SqlSource
3.2.1組合模式
3.2.2 OGNL表達式簡介
3.2.3 DynamicContext
3.2.4 SqlNode
3.2.5 SqlSourceBuilder
3.2.6 DynamicSqlSource
3.2.7 RawSqlSource
3.3 ResultSetHandler
3.3.1 handleResultSets( )方法
3.3.2 ResultSetWrapper
3.3.3簡單映射
3.3.4嵌套映射
3.3.5嵌套查詢&延遲加載
3.3.6多結果集處理
3.3.7光標
3.3.8輸出類型的參數
3.4 KeyGenerator
3.4.1 Jdbc3KeyGenerator
3.4.2 SelectkeyGenerator
3.5 StatementHandler
3.5.1 RoutingStatementHandler
3.5.2 BaseStatementHandler
3.5.3 ParameterHandler
3.5.4 SimpleStatementHandler
3.5.5 PreparedStatementHandler
3.6 Executor
3.6.1模板方法模式
3.6.2 BaseExecutor
3.6.3 SimpleExecutor
3.6.4 ReuseExecutor
3.6.5 BatchExecutor
3.6.6 CachingEx ecutor
3.7接口層
3.7.1策略模式
3.7.2 SqlSession
3.7.3 DefaultSqlSessionFactory
3.7.4 SqlSessionManager
3.8本章小結
第4章高級主題
4.1插件模塊
4.1.1責任鏈模式
4.1.2 Interceptor
4.1.3應用場景分析
4.2 MyBatis與Spring集成
4.2.1 Spring基本概念
4.2.2 SpringMVC介紹
4.2.3集成環境搭建
4.2.4Mybatis—Spring剖析
4.3拾遺
4.3.1應用<sql>節點
4.3.2 OgnlUtils工具類
4.3.3 SQL語句生成器
4.3 .4動態SQL腳本插件
4.3.5 MyBatis—Generator逆向工程
4.4本章小結
