Programación en castellano
Inicio > Tutoriales > J2EE > Introducción a la Tecnología JavaServer Faces
-Tutoriales

Introducción a la Tecnología JavaServer Faces


Modelo de Navegación

Virtualmente todas las aplicaciones Web están hechas de un conjunto de páginas. Uno de los principales problemas de un desarrollador de aplicaciones Web es manejar la navegación entre esas páginas.

El nuevo modelo de navegación de JavaServer Faces facilita la definición de la navegación de páginas y el manejo de cualquier procesamiento adicional necesario para elegir la secuencia en se que cargan las páginas. En muchos casos, no se requiere código para definir la navegación. En su lugar, la navegación se puede definir completamente en el fichero de configuración de la aplicación usando un pequeño conjunto de elementos XML. La única situación en que necesitaremos proporcionar algo de código es si necesitamos algún procesamiento adicional para determinar qué página mostrar luego.

Para cargar la siguiente página en una aplicación web, el usuario normalmente pulsa un botón. Como vimos anteriormente, una pulsación de botón genera un evento action. La implementación de JavaServer Faces proporciona un nuevo oyente de eventos action por defecto para manejar este evento. Este oyente determina la salida del evento action, como success o failure. Esta salida se puede definir como una propiedad String del componente que generó el evento o como el resultado de un procesamientro extra realizado en un objeto Action asociado con el componente. Después de determinar la salida, el oyente la pasa al ejemplar de NavigationHandler asociado con la aplicación. Basándose en la salida devuelta, el NavigationHandler selecciona la página apropiada consultando el fichero de configuración de la aplicación.

 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados