Creando Óptimas Aplicaciones Web con Tecnología Java

Duración: 60 horas

Código: JAVA-P-010

Descripción:

El mundo empresarial que ofrece Java es diverso, en este curso se aplicará en la construcción de un proyecto temas como Servlets, JSP, JSF, JPA, EJB, JTA, Primefaces, creación y consumo de servicios web SOAP y REST, conectividad con Facebook API y ¡mucho más!

JavaServer ™ Faces tecnología, es el marco componente de servidor diseñado para simplificar el desarrollo de interfaces de usuario para aplicaciones Java EE, se ha simplificado y mejorado - especialmente en el área de la página de edición. Explorar Facelets, un poderoso pero ligero idioma declaración página, para diseñar JavaServer Faces vistas utilizando plantillas de estilo HTML y construir árboles de componentes.

Audiencia:
  • Desarrolladores
  • Desarrolladores J2EE
  • Desarrolladores Java
  • Desarrolladores Java EE
Prerrequisitos:

Conocimientos de Java, conocimientos de esquemas de XML, conocimientos de Programación Web con Java utilizando Servlets y conocimientos de HTML.

Contenido:

JavaServer Faces

  1. Introducción a JavaServer Faces
    1. Características de JSF
    2. Nuevas características en JSF 2.0
    3. Patrón de diseño MVC con JSF
    4. Tecnología de los Facelets
    5. Flujo de Navegación en JSF
    6. Requerimientos para JSF 2.0
  2. Managed Beans en JSF
    1. Uso de los Managed Beans
    2. Alcance de los Managed Beans
    3. CDI y el alcance de Beans
    4. Ejemplo de uso de Managed Beans
    5. Expression Language (EL)
    6. Objetos implícitos en EL
    7. Operadores EL
  3. Navegación en JSF
    1. Navegación Estática
    2. Navegación Dinámica
    3. Ciclo de Vida
  4. Validadores, Convertidores y Manejo de Mensajes en JSF
    1. Validadores en JSF
    2. Convertidores en JSF
    3. Convertidores Implícitos y Explícitos
    4. Convertidores Personalizados
    5. Internacionalización en JSF
    6. Resource Bundle en JSF
    7. Sobreescritura de Mensajes JSF
  5. Manejo de Eventos y Librería Estándar de JSF
    1. Value Change Listeners en JSF
    2. Action Listeners en JSF
    3. Componentes HTML en JSF
    4. Componentes core de JSF
    5. Arquitectura de Componentes JSF
    6. Component Tree en JSF
    7. Componentes de Selección en JSF
    8. Select Items en JSF
  6. Facelets de JSF
    1. Plantillas - teoría
    2. Características de Facelets
    3. Los Facelets no son JSPs
    4. Plantillas con Facelets
    5. Componentes Compuestos
    6. Tecnologías Empresariales JEE
    7. Concepto de Enterprise JavaBeans
    8. Concepto de Java Persistance API
    9. Concepto de Web Services

Desarrollo de Aplicaciones de Bases de Datos con JPA

  1. Introducción al curso
  2. Introducción a Java Persistence API
  3. Trabajar con JPA en un entorno empresarial Java
  4. Modelado de bases de datos relacionales con Entidades JPA
  5. Trabajar con el Administrador de la Entidad
  6. Persistiendo enumeraciones y colecciones
  7. Creación de consultas con la persistencia de lenguaje de consulta de Java (JPQL)
  8. Uso de la API criteria
  9. Implementar Bean Validation con JPA
  10. La aplicación de Bloqueo y Transacciones
  11. Modelado Avanzado: Entidad herencia Relaciones
  12. Optimización del rendimiento de la APP

Desarrollo de servicios Web REST-SOAP

  1. Introducción a REST Web Services.
  2. Resources y representación en REST.
  3. Métodos HTTP.
  4. Manejo de errores en servicios REST.
  5. Mejores prácticas en exposición de servicios REST.
  6. Despliegue en servidores Glassfish, JBoss, Wildfly y Tomcat.
  7. Introducción a SOAP.
  8. Estructura de mensajes SOAP.
  9. Usando archivos WSDL para definir servicios web.
  10. Perfil básico de WS-I y WS-Policy.
  11. Seguridad en los servicios Web: WS-Security.
Costos:

Este costo incluye: Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.