JSF - SelectItens qual escopo? Request? Session? ou Application?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
DirceuSobrinho
JavaChild
[Avatar]

Membro desde: 21/01/2007 08:49:02
Mensagens: 139
Localização: Maceió - AL
Offline

Olá,

Estou com uma dúvida sobre qual escopo devo declarar meu managed bean.

No meu sistema existe um monte de comboBox, e esses combobox se repetem em várias páginas, Por essa razão criei um managed bean só para me retornar as lista de SelectItem de cada combo, como mostra o código abaixo:

Ex.:


Meus receios pra cada escopo são:

- Application -> As listas possuem muito itens, e eu terei que manter muitos objetos na mémoria;
- Session -> Multiplicar objetos que estariam na memoria no escopo de aplicação com o numero de usuários logado => DETONANDO A ESCALABILIDADE DO SISTEMA.
- Request -> fazer várias consultas no banco para carregar os itens do combobox, a cada vez que um combobox for exibido na tela.

Atualmente estou usando o escopo de aplicacao, no entanto não se seria melhor usar o escopo de request, mesmo efetuando várias consultas não valeria mais a pena do que manter tantos objetos na memoria do servidor.

E ae? Qual escopo devo utilizar?
[MSN]
viniciusfaleiro
Virtual Machine Man
[Avatar]

Membro desde: 22/03/2008 20:07:50
Mensagens: 524
Offline

Acho meio tranquilo pra vc entender quando usar cada um.. A pergunta q vc tem q fazer é a seguinte: Vc tem q manter o estado do seu managedBean durante as requisições? No seu caso eu usaria Request...

Linkedin: http://www.linkedin.com/pub/vinicius-faleiro/32/697/624
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team