[TJJ-030] Java EE: Servlet y JSP

Duración:                    30 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa va dirigida a Programadores y Analistas Java.

Requisitos previos 

Los alumnos necesitarán tener experiencia con el lenguaje de programación Java para poder comprender la materia del curso con éxito.  Recomendable pero no requerido conocimientos de HTML, CSS y JavaScript.

Objetivos

El alumno comprenderá los fundamentos del desarrollo Web Java, comprendiendo todos los artefactos implicados, y logrará adquirir una base de conceptos y conocimientos que utilizará en su día a día profesional.


Contenido

  1. Conceptos Generales
    1. Desarrollo de aplicaciones Web
    2. Características del protocolo HTTP
    3. Arquitectura de un módulo Web JEE
    4. Estructura de directorios y descriptor de despliegue. Fragmentos de configuración
  2. Tecnología Servlet
    1. Ciclo de vida de un Servlet en el contenedor
    2. Parámetros de inicialización y configuración de un Servlet en el fichero de despliegue
    3. Recuperación de cabeceras y parámetros
    4. Acceso a la sesión de usuario en el servidor y gestión de su estado
    5. Ámbitos de los datos compartidos en componentes Web: request, session, application
    6. Encadenamiento de Servlets: Servlet Chain
  3. Páginas JSP
    1. Directivas de página
    2. Empleo de los objetos implícitos
    3. Empleo del lenguaje de expresiones (EL)
    4. Empleo de librerías de etiquetas
    5. JSP - Standard Tag Library  (JSTL)
      1. Etiquetas Core
      2. Etiquetas Format
      3. Etiquetas SQL
      4. Etiquetas XML
      5. Etiquetas Functions
    6. Creación de librerías de etiquetas de usuario
    7. Creación de un lenguaje de expresiones de usuario
  4. Acceso a Recursos JNDI e Inyección de dependencias
  5. Otros componentes de las aplicaciones Web
    1. Creación y empleo de Filtros en aplicaciones Web
    2. Uso de oyentes de Eventos en aplicaciones Web
  6. Seguridad provista por el contenedor para controlar el acceso a una aplicación Web
    1. Restricciones de Autorización
    2. Restricciones de Transporte
  7. Configuración por anotaciones
  8. Configuración programática


Documentación Recomendada

Head First Servlets and JSP, Second Edition 
Bryan Basham, Kathy Sierra, Bert Bates
Marzon 2008 | 911 páginas 
ISBN: 0596516681

http://www.headfirstlabs.com/books/hfsvlt/

http://shop.oreilly.com/product/9780596516680.do