A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Diénert de Alencar Vieira

Apresentações semelhantes


Apresentação em tema: "Diénert de Alencar Vieira"— Transcrição da apresentação:

1 Diénert de Alencar Vieira
Arquitetura Diénert de Alencar Vieira

2 Tópicos Comunicação da Visão com o Modelo
Utilização de um DAO genérico Padrões de Codificação

3 Comunicação da Visão com o Modelo
Modelo Atual: a.xhtml b.xhtml Fachada c.xhtml

4 Comunicação da Visão com o Modelo
Desvantagens: Metodos da visao na fachada (Acoplamento da View com o Model) A fachada vai ficar gigantesca armazenando o estado de todas as visoes

5 Comunicação da Visão com o Modelo
Proposta: a.xhtml Bean de Func1 b.xhtml Bean de Func2 Fachada Bean de Func3 c.xhtml

6 Comunicação da Visão com o Modelo
Vantagens: Desacoplamento da View com o Model (mudando-se a visão, a fachada não muda) Cada estado da visão e gerenciando por um Bean com uma funcionalidade especifica Um Bean pode ser chamado por mais de uma visao

7 Utilização de um DAO genérico
Modelo Atual: a.xhtml DAO1 b.xhtml DAO2 EntityManager Fachada DAO3 c.xhtml Banco

8 Utilização de um DAO genérico
Desvantagens: Um DAO para cada entidade que faz a mesma coisa, cria a entidade, recupera, atualiza, remove (CRUD)

9 Utilização de um DAO genérico
Modelo Atual: Grupo de Persistência 1 DAO Genérico EntityManager Fachada Grupo de Persistência 2 Banco

10 Utilização de um DAO genérico
Vantagens: Agrupamento lógico de entidades DAO generico para todas as entidades Consultas especificas podem ser criadas nos grupos de persistencia

11 Padrões de Codificação
Indentar Codigo XHTML Usar JavaDoc Comentar commits Fazer testes de unidade


Carregar ppt "Diénert de Alencar Vieira"

Apresentações semelhantes


Anúncios Google