1 / 9

Aplicativos Web Orientação a Objetos

Aplicativos Web Orientação a Objetos. Aula 06 Prof. Wolley. Persistência de Objetos. Transição de Objetos de Domínio (Classes) em um Modelo Relacional (registro na tabela do DB) Dada Access Object (DAO )

neva
Download Presentation

Aplicativos Web Orientação a Objetos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aplicativos Web Orientação a Objetos Aula 06 Prof. Wolley

  2. Persistência de Objetos • Transição de Objetos de Domínio (Classes) em um Modelo Relacional (registro na tabela do DB) • Dada Access Object (DAO) • Padrão para persistência de dados que permite separar regras de negócio das regras de acesso a banco de dados • Core J2EE Patterns http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html

  3. Dada Access Object (DAO) • Problema • O Código de acesso a dados da aplicação fica, geralmente, espalhado em várias classes dificultando o entendimento, manutenção, e mudanças no modelo de dados ou troca de fornecedor de dados;

  4. Classe Negócio código SQL Classe Negócio código SQL ERRADO Código de acesso aos dados misturado com código de regras de negócio Dada Access Object (DAO) • Problema

  5. Dada Access Object (DAO) • Problema

  6. Dada Access Object (DAO) • Solução • Criar um ponto central em um pequeno conjunto de classes que são responsáveis por acessar os dados da aplicação. • Separar classe de negócio de classe de acesso aos dados;

  7. Classe Negócio D A O CORRETO Código de acesso aos dados separado do código de regras de negócio. Acesso ao BD apenas pelo DAO. Classe Negócio código SQL Dada Access Object (DAO) • Solução

  8. Dada Access Object (DAO) • Solução

  9. Dada Access Object (DAO) • Diagrama de Classe v.2

More Related