內容簡介
本書是講述iBATIS框架的權威著作。書中既詳實地介紹了iBATIS的設計理念和基礎知識,也討論了動態SQL、高速快取、DAD框架等高級主題,還講解了iBATIS在實際開發中的套用。書的最後給出了一個設計優雅、層次清晰的示例程式JGameStore,該示例涵蓋全書的大部分知識點,可以作為iBATIS學習和Web開發的經典案例,非常值得深入研究。
本書既可為廣大的開發人員(不僅僅是Web應用程式開發人員)提供指導,也可為架構師的項目決策提供參考。項目經理、資料庫管理員、質量保證員與測試員以及系統分析師也能從本書中受益。
目錄
第一部分 介紹
第1章 iBATIS的理念 2
1.1一個結合了所有優秀思想的混合型解決方案 2
1.1.1探索iBATIS的根源 3
1.1.2理解iBATIS的優勢 7
1.2iBATIS適合套用在何處 10
1.2.1業務對象模型 11
1.2.2表現層 11
1.2.3業務邏輯層 12
1.2.4持久層 13
1.2.5關係資料庫 15
1.3使用不同類型的資料庫 17
1.3.1應用程式資料庫 17
1.3.2企業資料庫 18
1.3.3私有資料庫 19
1.3.4遺留資料庫 20
1.4iBATIS如何解決資料庫的常見問題 20
1.4.1所有權與控制 20
1.4.2被多個分散的系統訪問 21
1.4.3複雜的鍵和關係 21
1.4.4數據模型的去規範化或過度規範化 22
1.4.5瘦數據模型 23
1.5小結 24
第2章 iBATIS是什麼 26
第二部分 iBATIS基礎知識
第3章 安裝和配置iBATIS 44
第4章 使用已映射語句 63
第5章 執行非查詢語句 82
第6章 使用高級查詢技術 96
第7章 事務 116
第8章 使用動態SQL 130
第三部分 真實世界中的iBATIS
第9章 使用高速快取提高性能 156
第10章 iBATIS數據訪問對象 173
第11章 DAO使用進階 194
第12章 擴展iBATIS 215
第四部分 iBATIS使用秘訣
第13章 iBATIS最佳實踐 230
第14章 綜合案例研究 243
附錄A iBATIS.NET快速入門 264
……