本书第一部分为iBATIS高级介绍部分,分别介绍了iBATIS的设计理念和iBATIS的内涵。这两章为哪些对iBATIS的基础感兴趣的人提供了相关的背景知识。如果你想获得有关iBATIS的比较实际的应用,并且立即开始使用它,可以直接跳到本书的第二部分。
第3章-第7章组成了本书的第二部分,该部分主要介绍了基本的iBATIS应用。如果你打算利用iBATIS进行开发,该部分便是必读内容。第三章介绍如何安装iBATIS框架。第4章-第6章教你如何使用不同种类的SQl语句。作为第二部分的最后一章,第七章详细介绍了iBATIS对事务的支持,有助于确保在应用中能够正确地使用事务。第8章讨论动态SQL,它是iBATIS最重要的创新之一,要想在应用程序中引入复杂的查询的能力,动态SQL必不可少。
第三部分开始讨论iBATIS的高级主题。第9章讨论有关数据高速缓存的高级主题。事实证明,高速缓存对于SQL映射框架来说是较为复杂的挑战之一,通过本章你可以了解高速缓存是如何实现的。iBATIS实际上包含了两个框架:SQL映射框架和DAO框架。DAO框架是完全独立的,但它的确是iBATIS得一部分,因此有必要在此讨论它。第10章和第11章将详细讨论DAO框架。iBATIS同时还是一个十分灵活的框架。只要有可能,你就总可以通过实现可插拔接口来将自定义的行为导入到框架中。第12章研究如何扩展iBATIS以达到上述
目的。
第四部分介绍iBATIS的实际应用。第13章分析了多个关于如何才能更好地使用iBATIS的最佳实践。