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
- Introducción a JavaServer Faces
- Características de JSF
- Nuevas características en JSF 2.0
- Patrón de diseño MVC con JSF
- Tecnología de los Facelets
- Flujo de Navegación en JSF
- Requerimientos para JSF 2.0
- Managed Beans en JSF
- Uso de los Managed Beans
- Alcance de los Managed Beans
- CDI y el alcance de Beans
- Ejemplo de uso de Managed Beans
- Expression Language (EL)
- Objetos implícitos en EL
- Operadores EL
- Navegación en JSF
- Navegación Estática
- Navegación Dinámica
- Ciclo de Vida
- Validadores, Convertidores y Manejo de Mensajes en JSF
- Validadores en JSF
- Convertidores en JSF
- Convertidores Implícitos y Explícitos
- Convertidores Personalizados
- Internacionalización en JSF
- Resource Bundle en JSF
- Sobreescritura de Mensajes JSF
- Manejo de Eventos y Librería Estándar de JSF
- Value Change Listeners en JSF
- Action Listeners en JSF
- Componentes HTML en JSF
- Componentes core de JSF
- Arquitectura de Componentes JSF
- Component Tree en JSF
- Componentes de Selección en JSF
- Select Items en JSF
- Facelets de JSF
- Plantillas - teoría
- Características de Facelets
- Los Facelets no son JSPs
- Plantillas con Facelets
- Componentes Compuestos
- Tecnologías Empresariales JEE
- Concepto de Enterprise JavaBeans
- Concepto de Java Persistance API
- Concepto de Web Services
Desarrollo de Aplicaciones de Bases de Datos con JPA
- Introducción al curso
- Introducción a Java Persistence API
- Trabajar con JPA en un entorno empresarial Java
- Modelado de bases de datos relacionales con Entidades JPA
- Trabajar con el Administrador de la Entidad
- Persistiendo enumeraciones y colecciones
- Creación de consultas con la persistencia de lenguaje de consulta de Java (JPQL)
- Uso de la API criteria
- Implementar Bean Validation con JPA
- La aplicación de Bloqueo y Transacciones
- Modelado Avanzado: Entidad herencia Relaciones
- Optimización del rendimiento de la APP
Desarrollo de servicios Web REST-SOAP
- Introducción a REST Web Services.
- Resources y representación en REST.
- Métodos HTTP.
- Manejo de errores en servicios REST.
- Mejores prácticas en exposición de servicios REST.
- Despliegue en servidores Glassfish, JBoss, Wildfly y Tomcat.
- Introducción a SOAP.
- Estructura de mensajes SOAP.
- Usando archivos WSDL para definir servicios web.
- Perfil básico de WS-I y WS-Policy.
- 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.