iBATIS的概述
iBATIS的是一个持久性框架,在自动化的Java,.NET和Ruby on Rails的SQL数据库和对象之间的映射。该映射通过包装XML配置文件中的SQL语句从应用程序逻辑分离。
iBATIS的是一个轻量级的框架和持久性API利于坚持的POJO(普通Java对象)。
iBATIS的是什么被称为一个数据映射和花费映射类属性和数据库表的列之间的参数和结果的照顾。
iBATIS的和其他持久性框架如Hibernate之间的显著不同的是,iBATIS的强调使用SQL,而其他框架通常使用自定义查询语言,具有Hibernate查询语言(HQL)或企业JavaBeans查询语言(EJB QL)。
iBATIS的设计理念
iBatis提供了以下设计理念 -
简单- iBATIS的被广泛认为是当今是最简单的持久化框架之一。
快速发展- iBATIS的做一切努力,促进超快速的发展。
可移植性- iBATIS的可用于几乎任何语言或平台如Java,Ruby和C#中的Microsoft .NET来实现。
独立接口- iBATIS的提供与数据库无关的接口和API,帮助应用程序的其余部分保持独立的持久性相关的资源。
开源- iBATIS的是自由和开放源码软件。
iBATIS的优点
iBATIS的具有以下优点 -
支持存储过程- iBATIS的封装在SQL存储过程的形式,使业务逻辑保持了数据库,应用程序更易于部署和测试,更便于携带。
支持嵌入式SQL -无需预编译器,你可以完全访问所有的SQL的功能。
支持动态SQL - iBATIS的功能提供动态构建基于参数的SQL查询。
支持O / RM - iBATIS的支持许多相同的功能,作为一个O / RM工具,如延迟加载,连接抓取,高速缓存,运行时代码生成和继承
iBATIS的利用了JAVA编程语言,而开发数据库应用导向。在进一步讨论之前,请确保您了解程序和面向对象编程的基础知识 - 控制结构,数据结构和变量,类,对象,等等。
要了解JAVA详细你可以通过我们的JAVA教程 。
更多建议: