Conceitos JSF

Pessoal tenho um projeto que está na seguinte arquitetura

JSF->MB(MessageBean)->Delegate->Facade->DAO.

Só por curiosidade pq não manjo muito de JSF.

É normar um MB chamar outro MB ??? se quero determinada funcionalidade não seria melhor chamar o Delegate.

Exemplo: Tela pedido precisa saber o usuário e chamar o UsuarioDelegate para trazer os dados??

Estou tendo que chamar MB através de MB mas está muito esquisito isto.

Abraços
Wanderson

Wanderson,

Depende da situação :slight_smile:
Mas no geral não há problema algum em um managed bean se comunicar com outro. Contudo, volto a dizer, depende da situação.

Um excelente post sobre comunicação em JSF é este do BalusC,

Este outro aqui pode servir como complemento,
http://www.rponte.com.br/2009/08/27/managed-beans-nao-complique-simplifique/

Abraços e boa sorte.

[quote=rponte]Wanderson,

Depende da situação :slight_smile:
Mas no geral não há problema algum em um managed bean se comunicar com outro. Contudo, volto a dizer, depende da situação.

Um excelente post sobre comunicação em JSF é este do BalusC,

Este outro aqui pode servir como complemento,
http://www.rponte.com.br/2009/08/27/managed-beans-nao-complique-simplifique/

Abraços e boa sorte.[/quote]

Valeu amigão vou consultar estes links.

Obrigado!

Eu acho que é válido. Imagine o caso mais simples de todos, você tem um managed-bean com escopo de sessão que armazena o seu usuário logado.

Quando você precisa buscar alguma informação desse usuário logado não tem delegate que o faça, afinal ele esta guardado na sessão. Então voc~e pega o HttpSession >> Busca o managed bean de sessão >> e pega o usuário.