- 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 教程。