[JSF][Arquitetura] Comunicação entre ManageBeans

View: New views
1 Messages — Rating Filter:   Alert me  

[JSF][Arquitetura] Comunicação entre ManageBeans

by Leonardo Dias-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ola a todos,

estou desenvolvendo um sistema intranet em JSF e gostaria de sugestões de arquiteturas para comunicação entre ManageBeans de diferentes funcionalidades, atualmente coloco todas as entidades compartilhadas nas propriedades da sessão. As outras entidades que precisam desta informação irão acessar estas propriedades para efetuar sua funcionalidade.

Ex:
* LoginManageBean com escopo de sessão
* ProdutoManageBean com escopo de request (responsável por cadastrar produtos)
No cadastro de um novo produto, após a coleta e validação dos dados é chamado um serviço(core da aplicação) que irá cadastrar o produto no sistema, para isso será necessário buscar o usuário que esta efetuando o cadastro.


Gostaria de saber se é aconselhável ficar criando vários objetos nas propriedades de sessão do JSF para estas comunicações, ou se existe outra maneira mais "correta" de fazer isso?

Qual o custo de colocar e retirar um objeto da sessão? Sei que existe um custo de memória!

Acho que pode existir frameworks que abstrai essas questões?

E se eu quiser fazer o controle manualmente por enquanto o que seria aconselhável?


Grato,
Leonardo