Ibatis є структурою, яка дозволяє автоматизувати збереження відповідності між базами даних SQL і об'єктів в Java. NET і Ruby On Rails. Відображення відокремлені від логіки додатки шляхом упаковки оператори SQL в файлах конфігурації XML.
Ibatis є легкий каркас і наполегливість API добре для зберігаються об'єктів POJO (Plain Old Java Objects).
Ibatis те, що відомо як картографа даних і піклується відображення параметрів і результатів між властивостями класу і стовпців таблиці бази даних.
Істотна відмінність між Ibatis і іншими структурами сталості, таких як Hibernate є те, що Ibatis підкреслює використання SQL, в той час як інші структури, як правило, використовувати власну мову запитів має такий Hibernate Query Language (HQL) або Enterprise JavaBeans Query Language (EJB QL).
Ibatis Дизайн Філософії
Ibatis поставляється з наступними проектними філософій -
Простота - Ibatis широко розглядається як один з найпростіших рамок наполегливості. доступних сьогодні.
Швидкий розвиток - Ibatis робить все можливе. щоб полегшити надшвидкої розвиток.
Переносимість - Ibatis може бути реалізований для майже будь-якої мови або платформи. такі як Java, Ruby і C # для Microsoft .NET.
Незалежні інтерфейси - Ibatis надає незалежним від бази даних інтерфейси і інтерфейси прикладного програмування, які допомагають решті частини програми залишатися незалежними від будь - яких сталості пов'язаних ресурсів.
Відкритий вихідний код - Ibatis безкоштовно і програмне забезпечення з відкритим вихідним кодом.
переваги Ibatis
Ibatis пропонує наступні переваги -
Підтримка збережених процедур - Ibatis инкапсулирует SQL у вигляді збережених процедур. з тим. що бізнес - логіка зберігається з бази даних, а додаток простіше в розгортанні і тестування, і більш компактний.
Підтримка вбудованого SQL - Ні прекомпілятора не потрібно, і у вас є повний доступ до всіх особливостей SQL.
Підтримка динамічного SQL - Ibatis надає можливості для створення запитів SQL. засновані на параметрах.
Підтримка O / RM - Ibatis підтримує багато з тих же функцій. як інструмент O / RM, такі як відкладеної завантаження, приєднатися вибірку даних, кешування, генерацію коду під час виконання, і успадкування
Ibatis використовує мову програмування JAVA при розробці бази даних орієнтованих додатків. Перш ніж продовжити, переконайтеся, що ви розумієте основи процедурного та об'єктно-орієнтованого програмування - керуючі структури, структури даних і змінні, класи, об'єкти і т.д.
Щоб зрозуміти JAVA детально ви можете пройти через наш JAVA Підручник.