Учебники

iBATIS — Обзор

iBATIS — это постоянная среда, которая автоматизирует отображение между базами данных SQL и объектами в Java, .NET и Ruby on Rails. Отображения отделены от логики приложения путем упаковки операторов SQL в файлы конфигурации XML.

iBATIS — это облегченный фреймворк и API персистентности, которые хороши для постоянных POJO (простых старых объектов Java).

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 предоставляет независимые от базы данных интерфейсы и API, которые помогают остальной части приложения оставаться независимой от любых ресурсов, связанных с постоянством.

  • Открытый исходный код — 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 инкапсулирует SQL в форме хранимых процедур, так что бизнес-логика хранится вне базы данных, а приложение проще в развертывании и тестировании, а также более переносимо.

Поддерживает встроенный SQL — прекомпилятор не требуется, и у вас есть полный доступ ко всем функциям SQL.

Поддерживает динамический SQL — iBATIS предоставляет функции для динамического построения запросов SQL на основе параметров.

Поддержка O / RM — iBATIS поддерживает многие из тех же функций, что и инструмент O / RM, такие как отложенная загрузка, выборка соединений, кэширование, генерация кода во время выполнения и наследование.

iBATIS использует язык программирования JAVA при разработке приложений, ориентированных на базы данных. Прежде чем продолжить, убедитесь, что вы понимаете основы процедурного и объектно-ориентированного программирования — управляющие структуры, структуры данных и переменные, классы, объекты и т. Д.

Чтобы понять JAVA в деталях, вы можете пройти наш учебник JAVA .