- iBATIS 教程
- iBATIS - 首页
- iBATIS - 概述
- iBATIS - 环境
- iBATIS - 创建操作
- iBATIS - 读取操作
- iBATIS - 更新操作
- iBATIS - 删除操作
- iBATIS - 结果映射
- iBATIS - 存储过程
- iBATIS - 动态 SQL
- iBATIS - 调试
- iBATIS - Hibernate
- iBATOR- 简介
- iBATIS 有用资源
- iBATIS - 快速指南
- iBATIS - 有用资源
- iBATIS - 讨论
iBATIS - 概述
iBATIS 是一种持久化框架,它自动执行 SQL 数据库和 Java、.NET 和 Ruby on Rails 中对象之间的映射。通过将 SQL 语句打包在 XML 配置文件中,映射与应用程序逻辑解耦。
iBATIS 是一种轻量级框架和持久化 API,非常适合持久化 POJO(普通旧 Java 对象)。
iBATIS 是一种称为数据映射器的工具,负责在类属性和数据库表列之间映射参数和结果。
iBATIS 与其他持久化框架(如 Hibernate)的一个显著区别在于,iBATIS 强调使用 SQL,而其他框架通常使用自定义查询语言,例如 Hibernate 查询语言 (HQL) 或 Enterprise JavaBeans 查询语言 (EJB QL)。
iBATIS 设计理念
iBATIS 具有以下设计理念:
简单性 - iBATIS 被广泛认为是当今最简单的持久化框架之一。
快速开发 - iBATIS 尽其所能促进超快速开发。
可移植性 - iBATIS 几乎可以用于任何语言或平台,例如 Java、Ruby 和 C# for Microsoft .NET。
独立接口 - iBATIS 提供与数据库无关的接口和 API,帮助应用程序的其余部分独立于任何与持久性相关的资源。
开源 - iBATIS 是免费的开源软件。
iBATIS 的优势
iBATIS 提供以下优势:
支持存储过程 - iBATIS 以存储过程的形式封装 SQL,以便将业务逻辑保留在数据库之外,使应用程序更易于部署和测试,并且更具可移植性。
支持内联 SQL - 不需要预编译器,您可以完全访问 SQL 的所有功能。
支持动态 SQL - iBATIS 提供根据参数动态构建 SQL 查询的功能。
支持 O/RM - iBATIS 支持与 O/RM 工具相同的许多功能,例如延迟加载、联接获取、缓存、运行时代码生成和继承。
iBATIS 在开发面向数据库的应用程序时使用 JAVA 编程语言。在继续之前,请确保您了解过程式和面向对象编程的基础知识,例如控制结构、数据结构和变量、类、对象等。
要详细了解 JAVA,您可以参考我们的 JAVA 教程。