Qual é o escopo JSF 2.0 recomendado para um aplicativo CRUD?
Pergunta
Eu queria saber qual escopo usar para um aplicativo CRUD. O uso do @ReqeustScoped causa um acesso ao banco de dados para cada solicitação. Com o @SessionsCoped, os dados podem ser armazenados em cache no feijão gerenciado, mas podem causar o chamado Session-Bloat. Além disso, é mais difícil manter os dados atualizados. O que você recomendaria? Existe uma solução de melhor prática. Obrigado, Theo
Solução
Certo, você quer o escopo lá no meio: @ViewScoped
. Esse escopo vive desde que você esteja enviando e navegando para a mesma visão.
Veja também:
- JSF 2.0 Novos recursos, view scope
- Crud no JSF 2.0 (com exemplo de código)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow