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

2章 相关的技术背景和基础知识

本章内容:

1.介绍面向对象和UML基础知识,UML是分析源码的主要工具,尤其是通过UML图来进行演示。同时,对于类与类之间、接口与接口之间、类和接口之间的关系进行了详细的描述,这也是为将来进行iBATIS各个组件的框架分析提供基础知识。

2.介绍iBATIS所涉及的Java基础知识,这些基础知识包括Java的I/O操作、XML操作、线程管理、反射机制、动态代理、JDBC、JavaBean和JNDI等。

3.介绍iBATIS所涉及的数据库基础知识,主要是SQL语句和事务管理。

4.介绍iBATIS所涉及的Java EE规范,主要是JTA规范。

5.介绍iBATIS所涉及的开源ORM框架,包括Hibernate、TopLink、Apache OJB等。

6.介绍iBATIS所涉及的其他开源框架,主要是Log相关的开源框架、OSCache、commons-dbcp等。

7.介绍iBATIS在设计框架中涉及的GoF设计模式。

要了解iBATIS,首先还要具备一些基础知识。这些基础知识在以后阅读本书是非常有帮助的,现在简单介绍如下。