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
rponte
Outubro 8, 2009, 9:19am
#2
Wanderson,
Depende da situação
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
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.