Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez Introducción a:
Resumen JSF / RichFaces Curso de Java y Aplicaciones Web Configuración de Aplicación Web WEB-INF/web.xml –Servlets –Parámetros de contexto –Session timeOut. –Welcome-file-list Modelo MVC con jsf Modelo (JavaBeans Vista (.xhtml – tags jsf / richfaces) Controlador (Servlet JSF – faces-config.xml)
Practica en clase Copiar de la carpeta compartida GestionAcademicaWeb2.rar Abrir en NetBeans. Probar su funcionamiento a modo de avanzar sobre esto. Curso de Java y Aplicaciones Web
Practica en clase Crear un template para el sistema. Crear una pantalla para carga de: Datos del profesor Materias disponibles Alumnos del curso Desplegar estos datos en el Index. Proveer una opción para cerrar sesión. Utilizar un recurso extra (Imagen). Curso de Java y Aplicaciones Web
Menú siempre visible Curso de Java y Aplicaciones Web
Pantalla CURSO Curso de Java y Aplicaciones Web
Pantalla PROFESOR Curso de Java y Aplicaciones Web
Pantalla MATERIA Curso de Java y Aplicaciones Web
Pantalla ALUMNO Curso de Java y Aplicaciones Web
Template o plantilla Curso de Java y Aplicaciones Web CONTENIDO
Template /vistas/template.xhtml Curso de Java y Aplicaciones Web Menú y títulos
Uso del Template (index.xhtml y curso.xhtml) Curso de Java y Aplicaciones Web Formularios varios
Practica en clase Crear un template para el sistema. Crear una pantalla para carga de: Datos del profesor Materias disponibles Alumnos del curso Desplegar estos datos en el Index. Proveer una opción para cerrar sesión. Utilizar un recurso extra (Imagen). Curso de Java y Aplicaciones Web
Pantalla CURSO (vistas/curso.xhtml) Curso de Java y Aplicaciones Web #{cursoBean.nombreCurso} #{cursoBean.direccionMail} #{cursoBean.costoGuaranies} #{cursoBean.fechaDeInicio}
Pantalla PROFESOR (vistas/profesor.xhtml) Curso de Java y Aplicaciones Web #{cursoBean.profesor.nombre} #{cursoBean.profesor.apellido} #{cursoBean.profesor.codigo} #{cursoBean.profesor.fechaNacimiento}
Pantalla PROFESOR reutiliza cursoBean Curso de Java y Aplicaciones Web
Pantalla MATERIA (vistas/materia.xhtml) Curso de Java y Aplicaciones Web #{materiasBean.nombreMateria} #{materiasBean.descricionMateria}
Pantalla MATERIA (Bean) Curso de Java y Aplicaciones Web No olvidar de crear siempre los geters y seters de los atributos para que puedan ser accedidos mediante una pagina jsf (.xhtml).
Pantalla MATERIA (materia.xhtml) Curso de Java y Aplicaciones Web
Pantalla ALUMNO Curso de Java y Aplicaciones Web #{alumnoBean.alumno.nombre} #{alumnoBean.alumno.apellido} #{alumnoBean.alumno.edad} #{alumnoBean.alumno.mail}
Pantalla ALUMNO Curso de Java y Aplicaciones Web
Pantalla ALUMNO /vistas/alumno.xhtml Curso de Java y Aplicaciones Web
Practica en clase Crear un template para el sistema. Crear una pantalla para carga de: Datos del profesor Materias disponibles Alumnos del curso Desplegar estos datos en el Index. Proveer una opción para cerrar sesión. Utilizar un recurso extra (Imagen). Curso de Java y Aplicaciones Web
Index – Muestra de datos Curso de Java y Aplicaciones Web Datos del curso Datos del profesor Materias disponibles Alumnos agregados
Index – Muestra de datos Curso de Java y Aplicaciones Web
Index – Muestra de datos Curso de Java y Aplicaciones Web
Practica en clase Crear un template para el sistema. Crear una pantalla para carga de: Datos del profesor Materias disponibles Alumnos del curso Desplegar estos datos en el Index. Proveer una opción para cerrar sesión. Utilizar un recurso extra (Imagen). Curso de Java y Aplicaciones Web
Bean de sesion Curso de Java y Aplicaciones Web
Modificación de template.xhtml Curso de Java y Aplicaciones Web
Practica extra Agregar un log donde antes de cerrar la sesión se impriman los datos cargados en modo INFO (Usar log4j). Persistir en Xml los datos cargados por la web en un directorio del servidor por medio de una pantalla web (Usar SimpleXml). Curso de Java y Aplicaciones Web
Curso de Java y Aplicaciones Web. Ing. Esteban Ramírez