iBATIS框架源码剖析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第一部分 iBATIS的基础知识

1章 iBATIS概述

本章内容:

1.首先对iBATIS进行总体性的介绍。

2.对ORM模式和持久层进行了分析说明。

3.说明iBATIS主要的组件和实现方式。

在信息系统的开发过程中,由于绝大多数业务模型都涉及关系数据库,在采用Java作为系统的开发语言时,传统应用开发方法是直接用JDBC与数据库交互。但在这种模式下开发和维护工作量都很大并且维护调试也非常不方便,并且一旦业务逻辑稍微有一些变更,就需要大量地更改这些JDBC中的SQL语句,因此不管是开发还是维护系统都很不方便。由于Java的面向对象性和关系型数据库的关系型结构相差甚远,所以很有必要引入一种在对象与关系型数据库之间的直接映射机制。这种映射应该尽量地多使用配置文档,以便今后业务逻辑更改后能通过修改映射文件而不是Java源代码,从而出现了O/R映射模式。有很多开源项目都实现了Java O/R映射,而iBATIS是其中最为优秀的实现架构之一。

本书主要分析iBATIS的源码,一方面是为用户更好地理解和掌握iBATIS,另一方面也是让一些高层次的开发人员从理论和实践上都有一个层次的提高。