Data Access Object

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 90.189.173.121 (обсуждение) в 21:04, 26 июля 2010 (Средства и фреймворки: перевёл). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

В программном обеспечении data access object (DAO) — это объект, который предоставляет абстрактный интерфейс к какому-либо типу базы данных или механизму хранения. Определённые возможности предоставляются независимо от того, какой механизм хранения используется и без необходимости специальным образом соответствовать этому механизму хранения. Этот шаблон проектирования применим ко множеству языков программирования, большинству программного обеспечения, нуждающемуся в хранении информации и к большей части баз данных, но традиционно этот шаблон связывают с приложениями на платформе Java Enterprise Edition, взаимодействующими с реляционными базами данных через интерфейс JDBC, потому что он появился в рекомендациях от фирмы Sun Microsystems.[1]

См. также

Средства и фреймворки

  • Persist ORM инструмент
  • DB Solo EJB 3.0 кодогенератор DAO
  • MDAOG кодогенератор DAO для СУБД [[PostgreSQL]
  • CodeFutures (Firestorm/DAO) Генератор для JDBC DAO, Spring DAO, Hibernate DAO
  • JingDAO DAO framework
  • PerfectJPattern Open Source Project, Предоставляет компонентную реализацию шаблона проектирования DAO в Java (JPA, Hibernate и Spring)

Ссылки

Источники

  1. Core J2EE Patterns - Data Access Objects. Sun Microsystems Inc. (2 августа 2007).