Introducción
  • Instalación de las Herramientas de Desarollo
  • Creación del primer Servlet
  • Añadiendo contenido dinámico con JSP
  • Diferencia en la ejecución de una página HTML y una JSP
  • El Modelo 1 VS el Modelo Vista Controlador (MVC)
Creación de un Diseño MVC
  • El archivo WEB.xml
  • Añadiendo más vistas al controlador
  • Control de parámetros HTTP GET con Scriplets
  • Control de parámetros HTTP POST mediante el Servlet
  • Paso de parámetros desde Servlet hacia una vista JSP
  • Uso de parámetros iniciales en el Servlet
  • Mejorando el Controlador con un nuevo método de redirección
Bases de Datos
  • Introducción
  • Diseño de un diagrama E-R sencillo
  • Generación del script SQL
  • Configuración de la BD mediante JNDI
Implementación del Modelo
  • Configuración de Log4J
  • Preparación de la Vista
  • Creación de un JavaBean
  • Creación de una consulta a través del Modelo
  • Código del Controlador para validar el Login
  • Completando el código del controlador para implementar el Login
  • Como cerrar la sesión de un usuario
  • Uso de cookies
JSTL
  • Introducción a JSTL
  • Mi primer mensaje con c:out
  • Uso de las etiquetas c:if y c:choose
  • Creación de una consulta en el modelo
  • Iteraciones con c:foreach
  • Creación de una consulta con JSTL
  • Manejo de excepciones en JSTL
  • Manejo de parámetros HTTP con param
  • Inserción de un registro en la B.D. con JSTL
  • Funciones en JSTL
Envío de correos electrónicos
  • Configuración previa
  • Creación de una clase manejadora de correos
  • Implementación de envío de correos electrónicos en la Vista y el Controlador
  • Completando el código de envío de correos
Implementación de un Logger a través de Filtros
  • Creación de la tabla de Log
  • Definición y creación de un SerlvetFilter básico
  • Código del modelo para crear el Logger
  • Implementación del Logger en el SerlvetFilter
  • Completando el módulo de Logging
Creación de un módulo de registro de administradores
  • Introducción
  • Modificación de la Base de Datos
  • Creación de la vista
  • Código del modelo para insertar el administrador
  • Código del controlador para procesar la petición de registro
  • Creación de un mecanismo para evitar administradores duplicados
AJAX
  • Introducción
  • Creación del script AJAX para enviar una petición HTTP
  • Enviando una petición asíncrona a un Servlet
  • Creación de una función para cargar un archivo
  • Creación de un método para validar una imagen y su tamaño máximo
  • Informando al usuario el resultado de la carga de la imagen
  • Como solucionar problemas de caché en Tomcat
  • Almacenando la ruta de la imagen en la Base de Datos
  • Mostrando al usuario la imagen almacenada en el servidor
Validación de Datos
  • Comprobando la integridad de los datos en el servidor
  • Validando los datos en el cliente con JQuery
Google ReCaptcha
  • Como crear una cuenta y obtener Google ReCaptcha
  • Mostrando el ReCaptcha al usuario
  • Verificando la respuesta del usuario
Conclusión
  • Algunas palabras finales
Recursos
  • Código fuente del curso
Bibliografía recomendada
  • Beginning JSP, JSF and Tomcat
  • Core Servlets and JavaServer Pages
Extras
  • Oferta para todos los cursos