Rambler's Top100

Статьи по ИТ

Применение Wrappers для работы с нормализованными источниками данных(БД).
Р.Крылов

При возникновении потребности хранения данных больших объёмов большинство разработчиков обращаются к нормализованным источникам данных, таких как реляционные, объектные, объектно-реляционные СУБД, XML-ориентированные СУБД. Смысл в использовании нормализованных источников данных кроется в возможности оптимизации поиска и сортировки.

С целью универсальности большинство СУБД не имеют строго-типизированных интерфейсов для каких-либо языков программирования. Вместо этого для связи с БД используется нейтральный язык наподобие SQL или XQL, а преобразование данных между СУБД и средой программирования практически не имеет составляющей времени компиляции, что не гарантирует ошибок во время выполнения приложения. Это называется отсутствием типизации.

Одна из попыток типизировать работу с источниками данных - так называемое объектно-реляционое отображение (ORM). Принцип такого подхода полагается на широко используемый принцип соответствия классу бизнес-логики классу языка программмирования. Это означает, что в ходе выполнения программы набор классов бизнес-логики меняться не может, как не могут меняться и параметры классов.

Для того, чтобы решить сразу обе, казалось бы, несовместимые задачи, необходимо логически развязать логическое соответствие БизнесКласс<->КлассЯзыкаПрограммирования, создавая обертки (Wrappers) имеющие бизнес-смысл для конструкций языка программирования.
Такое решение конечно принесет нобольшое увеличение строк кода, но темп такого роста будет небольшой постоянной величиной.

 
Что такое EJB (Enterprise Java Beans)?

Предприятие реального времени №1

На главную   Новости   Карта сайта
Время - деньги!

Time is money!

  Rambler's Top100 Система
статистики Faza.ru