Programación de Servlets

Presentación

Este módulo trata de una de las formas de generar páginas Web dinámicas mediante Java. Utilizando servlets podremos, desde una clase Java, generar o cargar una página Web. Veremos aspectos básicos sobre la generación de páginas HTML, y otros aspectos de la programación de servlets como seguimiento de sesiones, filtros, generación de imágenes, comunicación de servlets, etc.

Número de horas

20

Profesores

Ignacio Iborra
Miguel Angel Lozano

Temario

1. Introducción a los servlets
     1.1. Concepto de servlet
     1.2. Configuración de servlets en aplicaciones web
     1.3. Ejemplos básicos
2. Procesamiento de peticiones
     2.1. Peticiones: HttpServletRequest
     2.2. Respuestas: HttpServletResponse
     2.3. Procesamiento de peticiones GET y POST
     2.4. Manejo de formularios
3. Cabeceras y códigos desde servlets
     3.1. Cabeceras de petición
     3.2. Cabeceras de respuesta
     3.3. Variables CGI
     3.4. Códigos de estado http
4. Manejo de coies y sesiones
     4.1. Creación y manejo de coies
     4.2. Creación y seguimiento de sesiones
5. Comunicación de servlets
     5.1. Contexto global de los servlets
     5.2. Otros métodos de comunicación entre servlets
     5.3. Servlets y JSPs
     5.4. Servlets y Applets
6. Conceptos avanzados
     6.1. Seguridad en servlets y JSP
     6.2. Generación de imágenes con servlets
     6.3. JDBC y servlets: pooling de conexiones
7. Filtros
     7.1. ¿Qué es un filtro?
     7.2. Funcionalidades y aplicaciones de los filtros
     7.3. Configuración e implementación básica de un filtro
     7.4. Acceso al contexto
8. Wrappers
     8.1. ¿Qué es un wrapper?
     8.2. Implementación de un wrapper
     8.3. Utilización de un wrapper
     8.4. Ejemplos

Sesiones (2003-2004)

Número y nombre de sesión Materiales
1. Introducción a los servlets. Ejemplos básicos apuntes traspas ejercicios plantillas
2. Procesamiento de peticiones apuntes traspas ejercicios plantillas
3. Cabeceras y códigos apuntes traspas ejercicios plantillas
4. Manejo de cookies y sesiones apuntes traspas ejercicios plantillas
5. Comunicación de servlets apuntes traspas ejercicios plantillas
6. Conceptos avanzados apuntes traspas ejercicios plantillas
7. Filtros apuntes traspas ejercicios plantillas
8. Wrappers apuntes traspas ejercicios plantillas
 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2002-2005