Capa de presentación: JSP

Presentación

JSP es 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, 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 un diseño que separe la generación de contenido (Servlets) de su presentación (JSP). Esta filosofía lleva a los sistemas MVC (Modelo-Vista-Controlador), que permiten una separación clara entre presentación y lógica de negocio.

Número de horas

20

Profesores

Ignacio Iborra Baeza
Otto Colomina Pardo

Temario

1. JSP básico
     1.1: JSPs y servlets
     1.2: Elementos de JSP
     1.3: Directivas de página
     1.4: Redirecciones e inclusiones
2 Otros elementos de JSP
     2.1: JavaBeans
     2.2: El lenguaje de expresiones (EL)
3. Introducción a las librerías de etiquetas (taglibs)
     3.1 ¿Qué es una librería de etiquetas?
     3.2 Ejemplo de librería: request
     3.3. Ejemplo de librería: dbtags
     3.4 Otras consideraciones sobre taglibs
4. JSTL
     4.1. Introducción a JSTL
     4.2. La librería Core
     4.3. La librería SQL
     4.4. Otras librerías y funcionalidades
5. Creación de librerías de tags propias
     5.1. Crear tags simple
     5.2. Crear tags con atributos
     5.3. Crear tags iteradores (bodytags)
     5.4. Crear tags anidados
6 Arquitectura MVC.
     6.1: Modelos para una aplicación JSP. La arquitectura MVC
     6.2: Un ejemplo sencillo de MVC
     6.3:  Modelo de capas en aplicaciones J2EE
7 Struts   
8 JavaServer Faces
  

Sesiones

Número y nombre de sesión Materiales
1. Introducción a JSP. Directivas y acciones apuntes traspas ejercicios plantillas
2.JavaBeans apuntes traspas ejercicios plantillas
3. Introducción a las librerías de tags apuntes traspas ejercicios plantillas
4. JSTL apuntes traspas ejercicios plantillas
5. Creación de librerías de tags apuntes traspas ejercicios plantillas
6. Arquitectura de aplicaciones JSP. MVC apuntes traspas ejercicios plantillas
7. Arquitectura de aplicaciones JSP. Struts apuntes traspas ejercicios plantillas
8. Arquitectura de aplicaciones JSP. JavaServer Faces
apuntes traspas ejercicios plantillas
 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2002-2005