curso de java y aplicaciones web facultad politécnica – u.n.a. ing. esteban ramírez...

Post on 24-Jan-2016

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Curso de Java y Aplicaciones Web

Facultad Politécnica – U.N.A.

Ing. Esteban Ramírezedre@gmail.com

4.1.0

Introducción a:

Resumen JSF / RichFacesCurso 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 - @ManagedBean) 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 visibleCurso de Java y Aplicaciones Web

Pantalla CURSOCurso de Java y Aplicaciones Web

Pantalla PROFESORCurso de Java y Aplicaciones Web

Pantalla MATERIACurso de Java y Aplicaciones Web

Pantalla ALUMNOCurso de Java y Aplicaciones Web

Template o plantillaCurso 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

For

mul

ario

s va

rios

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 ALUMNOCurso de Java y Aplicaciones Web

#{alumnoBean.alumno.nombre}#{alumnoBean.alumno.apellido}#{alumnoBean.alumno.edad}#{alumnoBean.alumno.mail}

Pantalla ALUMNOCurso 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 datosCurso de Java y Aplicaciones Web

Datos del curso

Datos del profesor

Materias disponibles

Alumnos agregados

Index – Muestra de datosCurso de Java y Aplicaciones Web

Index – Muestra de datosCurso 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 sesionCurso de Java y Aplicaciones Web

Modificación de template.xhtmlCurso 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írezedre@gmail.com

top related