Conceitos JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
wandersonxs
JavaEvangelist
[Avatar]

Membro desde: 24/04/2004 00:58:05
Mensagens: 492
Localização: São Paulo/SP
Offline

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

Assina o q????


[Email] [MSN]
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

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,
http://balusc.blogspot.com/2006/06/communication-in-jsf.html

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.

Rafael Ponte
http://www.rponte.com.br/
[WWW]
wandersonxs
JavaEvangelist
[Avatar]

Membro desde: 24/04/2004 00:58:05
Mensagens: 492
Localização: São Paulo/SP
Offline

rponte wrote: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,
http://balusc.blogspot.com/2006/06/communication-in-jsf.html

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.


Valeu amigão vou consultar estes links.

Obrigado!

Assina o q????


[Email] [MSN]
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

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.

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team