買這商品的人也買了...
-
$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源碼深度解析 -
$301軟件測試流程設計 從傳統到敏捷 -
$403Kotlin 程序員面試筆試寶典 -
$301軟件測試專項技術 基於Web、移動應用和微信 -
$347Web 輕量級框架 Spring + Spring MVC + MyBatis 整合開發實戰, 2/e -
$352軟件測試核心技術 從理論到實踐 -
$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書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以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本章小結
