2012-03-16 13 views
5

Tengo una aplicación CRUD .. En dónde se recuperan los datos, se muestran n editados n almacenados de nuevo en db. También hay un acceso secuencial entre las páginas &, la información ingresada en la primera página es necesaria en la segunda página &, etc. ¿Cuál sería el mejor alcance? & ¿por qué?Ámbitos en JSF 2

Cuándo usar qué ámbito? ¿Cuál es el ciclo de vida de cada alcance?

Además, no pude encontrar ningún buen tutorial sobre alcances. Si es consciente de lo mismo, por favor guíelo.

Gracias, Shikha

+0

posible duplicado de [¿Cómo elegir el alcance de frijol correcto?] (Http://stackoverflow.com/questions/7031885/how-to- choose-the-right-bean-scope) – BalusC

Respuesta

16

Hay una explicación detallada de los alcances de JSF en excelente tutorial de BalusC Communication in JSF 2.0.

Como regla general, yo recomendaría elegir siempre el ámbito más estrecho para reducir el estado que se guarda en el lado del servidor. Su aplicación tendrá una mala escalabilidad si mantiene todo en el alcance de la sesión. El alcance de la vista es especialmente útil si está trabajando con ajax. Para las vistas que no son Ajax, el alcance de la solicitud suele ser suficiente.

+1

+ Flash Scope: http: //andyschwartz.wordpress.com/2009/07/31/whats-new-in-jsf-2/#scopes – edze

+4

@edze: el alcance del flash se interrumpe en Mojarra. No lo uses – BalusC

+0

Gracias. No lo usé antes Bueno saberlo. – edze