Módulo 1 - El Modelo Java EE en Contexto
- Describir las necesidades de las aplicaciones empresariales y describir cómo la tecnología Java satisface estas necesidades.
- Describir las interfaces de programación de aplicaciones de la plataforma Java EE 5 y los servicios soportados.
- Describir las capas y arqutiecturas de la plataforma Java EE.
- Describir cómo simplificar el desarrollo de aplicaciones Java EE mediante el uso de patrones arquitectónicos.
Módulo 2 - El Modelo de Componentes Java EE y el Proceso de Desarrollo
- Describir los principios de un modelo de desarrollo basado en componentes.
- Describir el modelo de comunicación asincrónico.
- Describir el proceso usado en el desarrollo y ejecución de una aplicación Java EE, así como los roles involucrados.
- Comparar los diferentes métodos y herramientas disponibles
para el desarrollo de aplicaciones Java EE y los componentes
relacionados.
- Describir cómo configurar y empaquetar aplicaciones Java EE.
Módulo 3 - Modelo de Componentes Web
- Describir el rol de los componentes web en una aplicación Java EE.
- Describir el modelo request-response de HTTP.
- Comparar los serverlets y componentes Java y los componentes JSP.
- Describir las estrategias de gestión de sesión.
- Manejar temas de thread-safety en los componentes web.
- Describir el propósito de los patrones de diseño de la capa web.
Módulo 4 - Desarrollo de Servlets
- Describir la API servlet.
- Usar las API de request y response.
- Transferir control y pasar datos.
- Usar la API de gestión de sesión.
Módulo 5 - Desarrollo con Tecnología JavaServer Pages
- Evaluar el rol de la tecnología JSP como un mecanismo de presentación.
- Creación de páginas JSP.
- Procesar datos recibidos desde los servlets en una página JSP.
- Describir el uso de las bibliotecas de etiquetas (tag libraries).
Módulo 6 - Modelo de Componentes EJB
- Describir el rol de los componentes EJB en una aplicación Java EE.
- Describir el modelo de componentes EJB.
- Identificar la terminología apropiada para usar cuando se discuten los componentes EJB y sus elementos.
Módulo 7 - Implementación de los Beans de Sesió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.
- Crear beans de sesión.
- Empaquetar e implantar beans de sesión.
- Crear un cliente de un bean de sesión.
Módulo 8 - La API de Persistencia Java (JPA)
- Describir el rol de Java Persistence API (JPA) en una aplicación Java EE.
- Describir los fundamentos de Object Relational Mapping.
- Describir los elementos y entorno de un componente Entity.
- Describir el ciclo de vida y las características operacionales de los componentes Entity.
Módulo 9 - Implementación de una Política Transaccional
- Describir la semántica de transacciones.
- Comparar el alcance de las transacciones declarativas y programáticas.
- Usar la API Java Transaction (JTA) para trabajar con transacciones en forma programática.
- Implementar una política transaccional gestionada por el contenedor.
- Soportar locking optimística con el versionado de componentes entidad.
- Predecir el efecto del alcance de una transacción en el rendimiento de una aplicación.
- Describir el efecto de las excepciones en el estado de la transacción.
Módulo 10 - Desarrollo de Aplicaciones Java EE Usando Mensajería
- Describir la tecnología JMS.
- Crear un productor de mensajes en una cola.
- Crear un consumidor de mensajes asincrónico.
- Crear un consumidor de mensajes sincrónico.
- Listar las capacidades y limitaciones de los componentes EJB como clientes de mensajería.
Módulo 11 - Desarrollo de Message-Driven Beans
- Describir las propiedades y el ciclo de vida de los message-driven beans.
- Crear un message-driven bean JMS.
- Crear manejadores de eventos del ciclo de vida para un message-driven bean JMS.
Módulo 12 - Modelo de Servicios Web
- Describir el rol de los servicios web.
- Listar las especificaciones usadas para que los servicios web sean independientes de la plataforma.
- Describir las API Java usadas para el procesamiento de documentos XML y los servicios web.
Módulo 13 - Implementación de Servicios Web Java EE con JAX-WS
- Describir los endpoints soportados por la plataforma Java EE 5.
- Describir los requerimientos de los endpoints servlet JAX-WS.
- Describir los requerimientos de los endpoints EJB JAX-WS.
- Desarrollar clientes de servicios web.
Módulo 14 - Implementación de una Política de Seguridad
- Explotar la seguridad gestionada por el contenedor.
- Definir los roles y responsabilidades de los usuarios.
- Crear una política de seguridad basada en roles.
- Usar la API de seguridad.
- Configurar autenticación en la capa web.