Imprimir
Desarrollo de aplicaciones web Java
Objetivos
Capacitar a los participantes para el desarrollo de aplicaciones web distribuidas mediante el uso de la tecnología J2EE, concretamente JSP, así como su relación con los servlets. Enseñar cómo pueden combinarse ambas tecnologías para la creación de aplicaciones web según un patrón tipo Modelo-Vista-Controlador.
Requisitos
Asistencia previa al curso “Programación en Java” o conocimientos sólidos en esta materia.
El no cumplimiento de estos requisitos impide el aprovechamiento del curso, además de interferir con el desarrollo del mismo, por lo que rogamos especial atención a este requisito.
Metodología
Ejercicios prácticos que permitirán la clara asimilación de los contenidos básicos necesarios.
Todas la sesiones se realizarán en un aula de informática con disponibilidad de un terminal para cada estudiante o dos participantes por terminal, como máximo.
Temario
- Introducción
- Desarrollo de aplicaciones web
- Introducción al protocolo HTTP petición/respuesta
- Introducción a los Java Servlets
- Servlets
- Estructura básica de un Servlet
- Contenedores de Servlets
- Ciclo de vida de un Servlet
- El API de Servlets
- Contenedor de servlets
- Introducción a Apache Tomcat
- Deployment y estructura de ficheros WAR
- Lectura de parámetros de formularios con servlets
- Introducción a JSP
- Síntaxis básica
- Ciclo de vida
- Objetos predefinidos
- Declaraciones JSP
- JavaBeans
- Introducción a los JavaBeans
- Uso de JavaBeans desde JSP
- JSTL
- Introducción a Java Standard Tag Library
- EL: Expression Language
- Gestión del flujo de peticiones
- Mecanismos de gestión: inclusión y redirección
- Inclusión dinámica
- Redirección dinámica
- Paso de parámetros
- Uso de JSPs y servlets mediante gestión de flujo de peticiones
- El modelo MVC
- Controladores y vistas
- Modelo
- Acceso a BBDD
- Persistencia del estado del cliente (sesiones)
- Concepto de sesión
- Métodos de persistencia de la sesión
- Creación y mantenimiento de la sesión
- Eventos
- Eventos de sesión y de aplicación
- Gestión de eventos
- Gestión de errores
- Sistemas de control de errores
- Páginas JSP de gestión de errores
Imprimir