Los contenidos de este curso están situados en el material en formato web que se adjunta con el curso.
El curso está estructurado en cuatro módulos:
- Páginas Web
- Servidores Web
- Servlets
- JSP
Cada uno de estos módulos nos permitirá conseguir unos objetivos específicos que nos llevarán a conseguir los objetivos generales del curso.
Módulo didáctico 1
Páginas Web
Objetivos
- Conocer el HTML, el lenguaje de diseño de las páginas web. Utilizar las Tags más importantes y sus características.
- Ampliar las posibilidades del HTML con la creación de estilos (CSS).
- Conocer el HTML dinámico, que nos permitirá añadir comportamiento diná-mico en los clientes mediante el uso de CSS y JavaScript.
Contenidos
- Introducción
- HTML
2.1. Conceptos Básicos
2.2. El cuerpo de un Documento
2.3. Formateo del Texto
2.4. Enlaces
2.5. Imagen y Sonido
2.6. Tablas
2.7. Frames
2.8. Formularios
2.9. Metodología
- CSS
3.1. Conceptos Básicos
3.2. Selectores
3.3. Estilos
3.4. Posicionamiento
- JavaScript
4.1. Introducción
4.2. Conceptos Básicos
4.3. Sintaxis
4.4. Control de flujo
4.5. Modelo de Objetos

Módulo didáctico 2
Servidores Web
Objetivos
- Entender qué hace y para que sirve un servidor web.
- Instalar un servidor web (IBM HTTP Server).
- Entender el protocolo de comunicación HTTP.
- Adquirir conocimientos sobre la seguridad y criptografía en Internet
- Utilizar un contenedor de servlets (Tomcat).
Contenidos
- Introducción
- Funcionamiento
2.1. ¿Qué es HTTP?
2.2. Servir Contenido
2.3. Objetivos de un servidor Web
2.4. Rendimiento
2.5. Seguridad
2.6. Servidor Web vs Servidor de Aplicaciones
2.7. Ejecución de aplicaciones web
2.8. Resumen
- IBM HTTP Server
3.1. Servidores en el mercado
3.2. El Servidor Web de IBM
- Protocolo HTTP
4.1. Introducción
4.2. Propiedades
4.3. Campos de Cabecera
4.4. Métodos de Petición
4.5. Respuestas HTTP
- Seguridad y Criptografía
5.1. Introducción
5.2. Requisitos para una Internet segura
5.3. Criptografía
5.4. Certificación
5.5. Protocolos seguros en Internet
5.6. Consideraciones finales
- Servlets y JSP
6.1. Introducción
6.2. ¿Qué son los Servlets?
6.3. ¿Qué son las JSP?
- Tomcat
7.1. Introducción
7.2. Modos de Operación
7.3. Instalación
7.4. Inicio y parada
7.5. Despliegue de una aplicación

Módulo didáctico 3
Servlets
Objetivos
- Comprender la tecnología de Servlets.
- Conocer la API de Sun para trabajar con Servlets, sus clases y sus uso.
- Enlazar con los conocimientos de HTML adquiridos.
- Procesar información recibida desde el cliente.
- Acceder a bases de datos y ver sus opciones y problemáticas.
- Construir servlets robustos y funcionales.
- Mantener información sobre las conexiones de diferentes clientes.
Contenidos
- Introducción
- Conceptos Básicos
2.1. Definición
2.2. CGI y APIs de servidor
2.3. SSS y SSI
2.4. ¿Porqué usamos servlets?
2.5. Características de los servlets
2.6. API de los servlets
2.7. Usos habituales de los servlets
2.8. Ciclo de vida
- Formularios
3.1. Introducción
3.2. Variables de entorno
3.3. Formularios
3.4. Paso de Parámetros
- Redireccionamiento
4.1. Introducción
4.2. Incluir recursos en la respuesta
4.3. Transferir el control
- Bases de datos
5.1. Introducción
5.2. Sincronización
5.3. Transacciones
- Sesiones
6.1. Introducción
6.2. Identificación de usuario
6.3. Campos ocultos en formularios
6.4. Parámetros en URL
6.5. Cookies
6.6. Session Tracking
6.7. Reescritura de URLs

Módulo didáctico 4
Java Server Pages
Objetivos
- Conocer la API de Sun para trabajar con JSP.
- Comprender la tecnología de JSP.
- Construir JSPs independientes.
- Construir JSP junto con servlets.
- Conocer la arquitectura Centric Servlet Design.
Contenidos
- Introducción
1.1. Ventajas
1.2. JSP o Servlets
1.3. JSP vs ASP
1.4. Arquitectura
- Elementos de una JSP
2.1. Estructura
2.2. Comentarios
2.3. Instrucciones Java
2.4. Expresiones Java
2.5. Declaraciones
2.6. Directivas
2.7. Objetos Implícitos
2.8. Acciones
- Otros Elementos de una JSP
3.1. Uso de cookies
3.2. Beans en JSP
3.3. Acceso a Bases de Datos desde una JSP
- Arquitectura Servlet Centric Design
4.1. Arquitectura Servlet Centric Design
4.2. Comunicación entre Servlets y JSP
4.3. Ejemplos de comunicación