Ibatis огляд

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 Підручник.

Схожі статті