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

31
Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez [email protected] 4.1. 0 Introducción a:

Upload: joaquin-del-rio-sosa

Post on 24-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Curso de Java y Aplicaciones Web

Facultad Politécnica – U.N.A.

Ing. Esteban Ramí[email protected]

4.1.0

Introducción a:

Page 2: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@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)

Page 3: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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

Page 4: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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

Page 5: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Menú siempre visibleCurso de Java y Aplicaciones Web

Page 6: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla CURSOCurso de Java y Aplicaciones Web

Page 7: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla PROFESORCurso de Java y Aplicaciones Web

Page 8: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla MATERIACurso de Java y Aplicaciones Web

Page 9: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla ALUMNOCurso de Java y Aplicaciones Web

Page 10: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Template o plantillaCurso de Java y Aplicaciones Web

CONTENIDO

Page 11: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Template /vistas/template.xhtml

Curso de Java y Aplicaciones Web

Menú y títulos

Page 12: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Uso del Template (index.xhtml y curso.xhtml)Curso de Java y Aplicaciones Web

For

mul

ario

s va

rios

Page 13: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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

Page 14: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla CURSO (vistas/curso.xhtml)Curso de Java y Aplicaciones Web

#{cursoBean.nombreCurso}#{cursoBean.direccionMail}#{cursoBean.costoGuaranies}#{cursoBean.fechaDeInicio}

Page 15: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla PROFESOR (vistas/profesor.xhtml)Curso de Java y Aplicaciones Web

#{cursoBean.profesor.nombre}#{cursoBean.profesor.apellido}#{cursoBean.profesor.codigo}#{cursoBean.profesor.fechaNacimiento}

Page 16: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla PROFESOR reutiliza cursoBean

Curso de Java y Aplicaciones Web

Page 17: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla MATERIA(vistas/materia.xhtml)Curso de Java y Aplicaciones Web

#{materiasBean.nombreMateria}#{materiasBean.descricionMateria}

Page 18: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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).

Page 19: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla MATERIA (materia.xhtml)Curso de Java y Aplicaciones Web

Page 20: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla ALUMNOCurso de Java y Aplicaciones Web

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

Page 21: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla ALUMNOCurso de Java y Aplicaciones Web

Page 22: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Pantalla ALUMNO /vistas/alumno.xhtml

Curso de Java y Aplicaciones Web

Page 23: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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

Page 24: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Index – Muestra de datosCurso de Java y Aplicaciones Web

Datos del curso

Datos del profesor

Materias disponibles

Alumnos agregados

Page 25: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Index – Muestra de datosCurso de Java y Aplicaciones Web

Page 26: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Index – Muestra de datosCurso de Java y Aplicaciones Web

Page 27: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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

Page 28: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Bean de sesionCurso de Java y Aplicaciones Web

Page 29: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Modificación de template.xhtmlCurso de Java y Aplicaciones Web

Page 30: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

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

Page 31: Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com 4.1.0 Introducción a:

Curso de Java y Aplicaciones Web.

Ing. Esteban Ramí[email protected]