Professional Documents
Culture Documents
Aportaciones de Jsf:
Unin entre los cliente Web actuales y el modelo tradicional de componentes. Separa la renderizacin del componente. Desplazar la interaccin del usuario con el programa al modelo tradicional de eventos. JSF es la evolucin estndar de Struts Es un estndar claro y potente para poder hacer aplicaciones visuales mas potentes.
Arquitectura
Renderizacin, rbol de componentes visuales, validadores, conversores y eventos y javabeans. Aporta un ciclo de vida claro y estndar. Permite configurar y definir externamente el flujo de pantallas, la navegacin. Permite modificar o incorporar componentes bsicos propios.
Faces-config.xml
La etiqueta principal es <faces-config>, en donde podemos tener mas de un archivo de configuracin y podemos gestionar: Java beans. Registrar validadores propios. Registrar conversores propios. Configurar reglas de navegacin. Registrar Renders. Registrar componentes propios.
JSF en Jdeveloper
1. New Application 2. Java EE Web Application (estructura Modelo-VistaControlador)
Agregando el Modelo
Crear un Paquete en donde estarn los Java Beans Crear un bean para un Usuario, con sus propiedades y mtodos necesarios.
Creando la navegacin
Tendremos una pgina de bienvenida, en donde solicitamos el nombre al usuario y lo redirigimos a una pgina de saludo. 1. Abrir el archivo facesconfig.xml 2. Agregar dos JSF Pages para las respectivas vistas 3. Agregar un JSF navigation case que vaya de la pgina de bienvenida a la de saludo 4. Para crear los jsf basta con dar doble clic sobre las vistas
Bean Name: Nombre para el bean Class Name: La clase java, en nuestro caso usuario Scope: Session Registration: Configuration File
Ejecutando la aplicacin:
Agregando consultas propias Para aadir el nuevo mtodo a la Sesin hacer clic derecho SesionEjbBean-> Edit Session Facade Agregar el nuevo mtodo
Crear control de datos para la Sesin EJB Clic derecho sobre SesionEjbBean Create Data Control
Creando las pginas Jsf: Doble clic sobre la vista Elegir Quick Start Layout->Browse->One colum, aplicar tema.
Diseando pgina de Consultas Agregar el mtodo getUsuarioByName->ADF Parameter Form. Expandir y agregar un Usuario->Form->Adf Form Incluir controles de navegacin y el boton Submit Agregar el mtodo Merge al Submit y configurarlo Abrir la definicin de la pgina, modificar la propiedad refresh de mtodo GetUsuarioByName a Ifneeded
Ejecutando la aplicacin:
Pgina Maestro-Detalle
Ejecutando la aplicacin:
Pgina Consultas
Ejecutando la aplicacin:
Pgina de Bsqueda
Ejecutando la aplicacin:
Pgina de Formulario