JSF - Arquitetura da aplicação

Olá pessoal,

Estamos definindo a arquitetura de uma aplicação em JSF. Temos nossos beans e DAOs. Atualmente, os parâmetros dos meus beans estão sendo preenchidos a partir da view com:

e os backing bean acessando os DAOs.

Não gostaria que meus backing beans interagissem diretamente com meus DAOs, então que padrão de projeto usaria nesse caso para esconder minhas regras de negócios atrás de uma camada independente ?

Agradeço pela atenção!

Bem então você pode criar uma camada de negócios totalmente independente e usar o padrão business delegate para gerenciar as chamadas a esta camada de negócios. Aí o teus backing beans irão apenas tratar os “erros”, que você pode criar uma tratadora exceções, e direcionar para a view correspondente.

:okok:

vlw :grin: