Temario de Curso de JAVA J2EE

Todos los objetivos del Curso de Java J2EE en Madrid serán logrados por el alumnado a partir de una metodología fundamentalmente activa, práctica y participativa, guiada por el siguiente temario de contenidos:

  • Introducción a las aplicaciones web J2EE
    1. Qué es Java J2EE
    2. La arquitectura de tres capas: cliente, intermedia y de datos.
    3. Plataforma J2EE
      1. Tecnologías J2EE
      2. Aplicaciones web
      3. Aplicaciones empresariales
  • Servlets
    1. Concepto y ciclo de vida
    2. La implementación de un servlet
    3. La captura de datos de cliente
    4. El redireccionamiento y el envío de peticiones.
    5. Aplicaciones web. Mantenimiento del estado: inserción de datos URL, cookies, atributos (de petición, de aplicación y de sesión).
    6. Parámetros de contexto: definición y recuperación.
    7. El acceso a los datos desde una app web.
    8. Los escuchadores: interfaces y respuesta a un evento.
  • JSP
    1. Concepto de página JSP
    2. Beneficios de una página JSP
    3. Inconvenientes de una página JSP
    4. Ciclo de vida de una página JSP
    5. Componentes: bloques de texto estático, elementos de script, objetos implícitos, directivas, acciones.
    6. El lenguaje EL: expresiones, acceso a objetos a través de expresiones EL, objetos implícitos, operadores.
    7. Librería de acciones JSTL
      1. Instalación y uso en una página JSP
      2. Principales acciones del core: acciones de propósito general y acciones de control de flujo.
    8. La creación de acciones JSP personalizadas: impletantación de la clase manejadora, la creación de un archivo de librería, el uso de acciones personalizadas en una página JSP, atributos en acciones, iteración, manipulación.
  • Struts
    1. Concepto y características.
    2. El controlador
    3. Librerías de acciones.
    4. Cómo crear aplicaciones con struts.
    5. Librería de tags JSP.
    6. El archivo de recursos.
    7. Las aplicaciones multi-idioma
    8. El control de errores: sobrescritura del método validate, creación de objetos ActionError, visualización de mensajes de error.
  • Java Server Faces (JSF)
    1. Características.
    2. Componentes de una aplicación JSF: archivo de configuración faces-config.xml, servlet FacesServlet, beans gestionados, FacesContext, acciones JSP.
    3. Cómo crear una aplicación JSF.
    4. ActionEvent o eventos de acción.
    5. El ciclo de vida del procesamiento de una petición JSF.
    6. Componentes gráficos JSF: renderización, tags de componentes, el evento ValueChangeEvent.
    7. Validadores: validación automática, validadores implícitos, validadores personalizados.
    8. Conversores
  • AJAX
    1. Concepto, funcionamiento y tecnologías.
    2. Crear una aplicación AJAX.
    3. Enviar los datos al servidor mediante POST.
      1. Fundamentos.
      2. Interfaces
      3. Acceso a los contenidos de documentos XML y XHTML.
  1. Manipular la estructura de un documento.
  1. Buenas prácticas AJAX: compatibilidad, encapsulación, control de errores.
  2. El formato de datos JSON.
  3. Utilidades de libre distribución.
    1. Librería Prototype
    2. Toolkit Dojo.
    3. Direct Web Remotingtemario curso JAVA
  • Enterprise Java Beans (EJB)
    1. Presentación
    2. Los roles en EJB
    3. Tipología de beans.
    4. Contenedor EJB.
    5. Programación EJB.
    6. EJB como objetos distribuidos.