DirceuSobrinho
JavaChild
![[Avatar]](/images/avatar/8f7d4d570dd8d2de4e4713dc37719db8.jpg)
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?
|