Alcance de los beans administrados

ALCANCE DE LOS BEANS ADMINISTRADOS.

@ApplicationScoped

Objetos disponibles para todas las peticiones de cualquier usuario en todas las vistas de la aplicación.

Utilice @ApplicationScoped cuando datos y constantes son los mismos para todos. Beans gestionados sin variables de instancia, con solo métodos.

@SessionScoped

Objetos disponibles para todas las peticiones que formen parte de la misma sesión de un cliente (valores permanecen entre peticiones de la misma sesión).

Utilice @SessionScoped  por ejemplo para los datos específicos de un usario que ha iniciado sesión, como pueden ser las preferencias del usuario.

@ViewScoped

Objetos disponibles para todas las peticiones que se realicen sobre la misma vista (página JSF) (valores permanecen hasta que se navegue a otra página).

Utilice @ViewScoped en páginas donde usará ajax y donde después de navegar a otra página no requerira de los recursos existentes en el bean administrado.

@RequestScoped

Objetos disponibles desde que se recibe una petición hasta que la respuesta se envía al cliente (alcance por defecto)

@NoneScoped

Objetos que no son visibles a las vistas JSF, sólo a otros beans administrados, a través de su injección.

@FlowScoped

Objetos disponibles mientras se este navegando a través de la colección de páginas registradas en la configuración del flujo.

Utilice @FlowScoped para el “asistente” patrón de recolección de datos de entrada divididas en varias páginas (“cuestionario”).


All comments of post - "Alcance de los beans administrados":

:Haha! I'am the first! Yeh~

Thank you!

*

Add a Comment / Trackback url

Comment begin from here or jump up!