Padrão DAO

386 palavras 2 páginas
Padrão DAO
Emanuella Gomes
Disciplina : APSOO
Prof.: Adriano Tavares

“O grande erro do homem é querer ter a casa pronta quando não tem sequer os alicerces.” Jesuíno, o Profeta (Personagem interpretado por Chico Anysio)

Conteúdo





Introdução
DAO
Exemplo
Vantagens e desvantagens

Introdução
Padrões J2EE
● Conjunto de especificações para acesso a diversos serviços de infraestrutura
● Podem acessar os serviços oferecidos de forma independente do fornecedor

DAO
● Acrônimo de Data Access Object
● Permite a criação de classes independente da fonte de dados ● Encapsulamento de acesso a dados
● Cria interface de cliente genérica para fazer o acesso aos dados

DAO
Características desejáveis em uma implementação DAO:
● Todo o acesso aos dados deve ser feito através de classes DAO de forma a se ter o encapsulamento
● Cada instância é responsável por um objeto de domínio
● Deve ser responsável pelas operações CRUD no domínio ● Não deve ser responsável por transações, sessões ou conexões que devem ser tratadas fora da DAO

DAO

Diagrama de relacionamentos com o padrão DAO

DAO

Diagrama de implementação do padrão DAO

Tipos de DAO
● DAO padrão - Os objetos DAO formam uma camada de lógica de mapeamento misturada com lógica de persistência e lógica de negócio.
○ Contém :
■ Objetos de transporte
■ Interface DAO
■ Implementação DAO
■ Factory de DAO

Tipos de DAO





DAO genérico
DAO + Bridge
DAO + Metadados
DAO + Query Object

Vamos ao exemplo!

Vamos cadastrar discos!

Exemplo - Cadastrar discos





MySQL connector
Factory
Model
DAO

Vantagens
● Abstração dos detalhes do mecanismo de persistência
● Organização da lógica de acesso aos dados
● Encapsular características para facilitar a portabilidade e facilidade de manutenção
● Desenvolvimento e teste de toda a a camada responsável pela persistência separadamente do resto da aplicação
● Diminuição da

Relacionados

  • Padrão DAO
    493 palavras | 2 páginas
  • web unidade
    663 palavras | 3 páginas
  • Jdbc
    3492 palavras | 14 páginas
  • Camada de Persistência com DAO versus JPA na Prática
    2858 palavras | 12 páginas
  • Atividade Estruturada
    1321 palavras | 6 páginas
  • Padrões mvc e dao
    979 palavras | 4 páginas
  • pesquisa
    1141 palavras | 5 páginas
  • Padrões de projeto (analise de sistemas)
    494 palavras | 2 páginas
  • ALPOO
    1766 palavras | 8 páginas
  • Design patterns
    910 palavras | 4 páginas