Duración:30 horas (5 días)
Descripcion del Curso
Este curso proporciona los conocimientos necesarios para crear y desplegar aplicaciones corporativas que cumplan con los estándares de la tecnología Java(TM) Enterprise Edition 7 (Java EE).
Las personas que asistan a este curso aprenderán a...
Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:
Temario
Revisión de la Tecnología Java EE
• Describir las diferentes versiones y plataformas Java existentes
• Describir las necesidades de la aplicaciones empresariales
• Introducción a las APIs y servicios Java EE
• Caminos de Certificación
• Introducción a los Servidores de Aplicaciones
• Módulos Empresariales
Arquitectura de Aplicaciones Empresariales
• Patrones de Diseño
• Modelo Vista Controlador
• Comunicación Síncrona y Asíncrona
• Topologías de red y Clustering
• Capas (cliente, presentación, servicios, integración, persistencia)
Conocer la Tecnología Web
• Describir el rol que juegan los componentes web en una aplicación Java EE
• Definir el modelo de petición HTTP petición-respuesta
• Comparar los servlets de Java, JSP y JSF
• introducción a tecnologías no cubiertas detalladamente
Desarrollo de Servlets
• Describir el API Servlet
• Configuración de los Servlets mediante anotaciones y descriptores de despliegue
• Uso de las APIs request y response
• Los Servlets como controladores
Desarrollo con la tecnología JavaServer Pages
• Evaluar el rol de la tecnología JSP como mecanismo de presentación
• Escribir páginas JSP
• Procesar los datos recibidos desde un servlet en una página JSP
• Breve introducción de EL y JSTL
JavaServer Faces
• Explicación del modelo JSF
• Añadir soporte JSF en las aplicaciones Web
• Uso de librerías JSF
• Configuración de la navegación de páginas con JSF
• JSF Manager beans
• Manejo de errores, conversores y validadotes con JSF
Conocer la tecnologías EJB
• Tipos de EJB: Beans de Sessión
• Tipos de EJB: Beans Dirigidos por Mensajes
• Java Persistente API como sustituto de los EJBs de Entidad
• Describir el role de los EJBs en una aplicación Java EE
• EJB lite (light)
Implementando Beans de Sessión EJB 3.0
• Comparar el comportamiento con estado y sin estado
• Describir las características operacionales de un bean de sesión sin estado
• Describir las características operacionales de un bean de sesión con estado
• Describir las características operacionales de un bean de sesión singleton
• Crear beans de sesión
• Empaquetar y desplegar beans de sesión
• Crear clientes de beans de sesión
El API de Persistencia Java
• El rol de Java Perssistence API en una aplicación Java EE
• Object Relational Mapping
• Creación de clases Entidad
• Uso del API EntityManager
• El ciclo de vida y características operacionales de los componentes Entidad
• Unidades de persistencia y empaquetados
Implementación de Políticas Transaccionales
• Describir la semántica transaccional
• Comparar el ámbito transaccional programático y declarativo
• Uso de Java Transaction API (JTA) en el ámbito transaccional programático
• Impelementar una política transaccional gestionada por contenedor
• Soportar bloqueo optimista con versionamiento de componentes entidad
• Soportar bloqueo pesimista de componentes
• Uso de transacciones con el perfil web
Implementación Aplicaciones Java EE Asíncronas y Mensajería
• La necesidad de ejecuciones asíncronas
• Introducción a la tecnología JMS
• Lista de capacidades y limitaciones de los componentes Java EE como productores y consumidores de mensajería
• JMS y transacciones
• Administración de JMS
Desarrollo de Beans Dirigidos por Mensajes
• Describir las propiedades y ciclo de vida de los beans dirigidos por mensajes
• Crear un bean dirigido por mensajes JMS
• El modelo de Servicios Web
• Describir el rol de los servicios web
• El modelo de servicios web
• Listar las especificaciones usadas para la creación de un servicio web independiente de la plataforma
• Describir las APIs Java usadas para procesar XML y servicios web
Implementación de Servicios Web Java EE con JAX-WS y JAX-RS
• Describir los puntos finales soportados por la plataforma Java EE 7
• Desarrollar Servicios Web con Java
• Crear Clientes de Servicios Web con Java