Presentación

Este módulo introduce el uso de JSP, una tecnología que permite incluir código Java en páginas web, simplificando de este modo la creación de páginas con contenido dinámico, que son tediosas de generar mediante servlets. No obstante, el uso de gran cantidad de código Java lleva a páginas JSP difíciles de mantener, por eso es recomendable emplear JavaBeans y TagLibs (librerías de etiqueta) que permiten encapsular el código, así como emplear una filosofía de diseño que separe la generación de contenido (Servlets) de su presentación (JSP). El módulo finaliza con una introducción a los posibles usos de JSP combinado con XML.

Número de horas: 20

Sesiones del módulo

Recursos

Profesores

Otto Colomina Pardo
otto@dccia.ua.es

Ignacio Iborra Baeza
iiborra@dccia.ua.es

Temario

Tema 1: JSP básico

1.1: Introducción a JSP
1.2: Traducción de los JSP a servlets
1.3: Elementos de JSP
1.4: Inserción de código en JSP
1.5: Directivas de página
1.6: Redirecciones e inclusiones

Tema 2: Programación JSP con JavaBeans

2.1: JavaBeans
2.2: Características de un bean
2.3: Uso de beans desde páginas JSP
2.4: Compartir beans

Tema 3: Librerías de tags

3.1: Introducción a las librerías de tags
3.2: Ejemplo de librería: request
3.3: Ejemplo de librería: dbtags
3.4: Otras consideraciones acerca de las librerías de tags
3.5: JSTL
3.6: Creación de librerías de tags

Tema 4: Arquitectura de aplicaciones JSP

4.1: Modelos para una aplicación JSP
4.2: La arquitectura MVC del servidor de FAQs

Tema 5: JSP y XML

5.1: Usos de JSP y XML
5.2: Procesamiento de XML y JSP con JAXP
5.3. Procesamiento de XML con JSTL