Recibe más información sobre Master Java J2EE, Struts y EJB (Presencial por Videoconferencia) - Master Oficial:
Temario Master Java J2EE, Struts y EJB (Presencial por Videoconferencia) - Master Oficial
Desarrollo en la Plataforma Empresarial de Java J2EE (Java Enterprise Edition 6)
Desarrollo de Aplicaciones JAVA EE
Contextualización del modelo Java EE
- Describir las necesidades de las aplicaciones corporativas y la manera en que Java EE 6 resuelve dichas necesidades.
- Describir las interfaces de programación de aplicaciones (API) de Java EE 6 y los servicios complementarios.
- Describir las capas y arquitecturas de la plataforma Java EE.
- Describir la forma de simplificar el desarrollo de aplicaciones Java EE utilizando patrones de arquitectura.
Modelo de componentes Java EE y fases de desarrollo
- Describir los principios de un modelo de desarrollo basado en componentes.
- Describir el modelo de comunicación asíncrona.
- Describir el proceso utilizado en el desarrollo y la ejecución de una aplicación Java EE, así como los roles relacionados.
- Comparar los distintos métodos y herramientas que hay disponibles para desarrollar una aplicación Java EE y los componentes relacionados.
- Describir la forma de configurar y empaquetar aplicaciones Java EE.
Modelo de componentes web
- Describir la función que desempeñan los componentes web en una aplicación Java EE.
- Definir el modelo de petición-respuesta de HTTP.
- Comparar los servlets y componentes Java con los componentes JSP.
- Describir las estrategias básicas de administración de sesiones.
- Resolver los problemas de seguridad de los subprocesos en los componentes web.
- Describir la finalidad de los patrones de diseño de capa web.
Desarrollo de servlets
- Describir la API de los servlets.
- Utilizar las API de solicitud y respuesta.
- Activar el control y pasar datos.
- Utilizar la API de administración de sesiones.
Desarrollo con JavaServer Pages
- Evaluar la función de la tecnología JSP como mecanismo de presentación.
- Crear páginas JSP.
- Procesar los datos recibidos de los servlets en una página JSP.
- Describir el uso de las bibliotecas de etiquetas.
Modelo de componentes EJB
- Describir la función que desempeñan los componentes EJB en una aplicación Java EE.
- Describir el modelo de componentes EJB.
- Identificar la terminología que se debe emplear para referirse a los componentes EJB y sus elementos.
Implementación de los beans de sesión de EJB 3.0
- Comparar el comportamiento de los beans con datos de estado y sin datos de estado.
- Describir las características operativas de los beans de sesión sin datos de estado.
- Describir las características operativas de los beans de sesión con datos de estado.
- Crear beans de sesión.
- Empaquetar e implementar beans de sesión.
- Crear un cliente bean de sesión.
API de persistencia de Java
- Describir la función que desempeña la API de persistencia de Java (JPA) en una aplicación Java EE.
- Describir los conceptos básicos de la asignación objeto relacional.
- Describir los elementos y el entorno de un componente de entidad.
- Describir el ciclo de vida y las características operativas de los componentes de entidad.
Implementación de una directiva de transacción
- Describir la semántica de las transacciones.
- Comparar el ámbito de las transacciones programáticas y declarativas.
- Utilizar la API de transacción de Java (JTA) para determinar el ámbito de las transacciones mediante la programación.
- Implementar una directiva de transacción administrada por contenedor.
- Permitir el bloqueo optimista con el control de versiones de componentes de entidad.
Prever el efecto del ámbito de las transacciones en el rendimiento de la aplicación
- Describir el efecto de las excepciones en el estado de la transacción.
- Desarrollo de aplicaciones Java EE mediante el uso de mensajes.
- Describir la tecnología JMS.
- Crear un productor de mensajes en cola.
- Crear un consumidor de mensajes síncrono.
- Crear un consumidor de mensajes asíncrono.
- Enumerar las posibilidades y limitaciones de los componentes EJB como clientes de mensajería.
Desarrollo de beans controlados por mensajes
- Describir las propiedades y el ciclo de vida de los beans controlados por mensajes.
- Crear un bean controlado por mensajes JMS.
- Crear controladores de ciclo de vida para un bean controlado por mensajes JMS.
Modelo de servicio web
- Describir la finalidad de los servicios web.
- Enumerar las especificaciones utilizadas para hacer independiente la plataforma de servicios web.
- Describir las API de Java utilizadas para procesar XML y servicios web.
- Implementación de servicios web Java EE con JAX-WS.
- Describir los puntos finales que admite Java EE 5.
- Describir los requisitos de los servlet JAX-WS.
- Describir los requisitos de los EJB JAX-WS.
- Desarrollar clientes de servicio web.
Implementación de una directiva de seguridad
- Aprovechar las funciones de seguridad administradas por contenedor.
- Definir las funciones y responsabilidades del usuario.
- Crear una directiva de seguridad basada en roles.
- Utilizar la API de seguridad.
- Configurar la autenticación en la capa web.
Desarrollo de Componentes Web con Tecnologías JAVA
Introducción a las tecnologías de las aplicaciones web
- Describir las aplicaciones web.
- Describir la plataforma Java, Enterprise Edition 6 (Java EE 6).
- Describir la tecnología servlet de Java.
- Describir la tecnología JavaServer Pages.
- Definir la arquitectura de tres capas.
- Definir la arquitectura MVC (modelo, vista, controlador).
Desarrollo de un componente vista
- Diseñar un componente vista.
- Describir el protocolo de transferencia de hipertexto.
- Describir el comportamiento del contenedor web.
- Desarrollar un servlet HTTP sencillo.
- Configurar e implementar un servlet.
Desarrollo de un componente controlador
- Diseñar un componente controlador.
- Crear un formulario HTML.
- Describir cómo se envían los datos del formulario HTML en la petición HTTP.
- Desarrollar un servlet controlador.
- Dirigir la petición desde un servlet controlador a un servlet vista.
Desarrollo de formularios dinámicos
- Describir el ciclo de vida del servlet.
- Personalizar un servlet con los parámetros de inicialización.
- Explicar la generación de informes de error dentro del formulario web.
- Introducir datos en el formulario web.
-
Uso compartido de recursos de la aplicación con el contexto servlet
- Describir la finalidad y las funciones del contexto servlet.
- Desarrollar un receptor de contexto servlet para inicializar un recurso compartido.
Diseño de la capa de negocio
- Describir el modelo de análisis.
- Diseñar componentes de entidad.
- Diseñar componentes de servicio.
Desarrollo de aplicaciones web con Struts
- Diseñar una aplicación web con la infraestructura MVC de Struts.
- Desarrollar una clase action de Struts.
- Configurar asignaciones de acciones de Struts.
Desarrollo de aplicaciones web con administración de sesiones
- Describir la finalidad de la administración de sesiones.
- Diseñar una aplicación web que utilice la administración de sesiones.
- Desarrollar servlets utilizando la administración de sesiones.
- Describir la implementación de cookies de la administración de sesiones.
- Describir la implementación de la reescritura de URL de la administración de sesiones.
Uso de filtros en aplicaciones web
- Describir el ciclo de petición del contenedor web.
- Describir la API del filtro.
- Crear una clase filter (filtro).
- Configurar un filtro en el archivo web.xml.
Integración de aplicaciones web con bases de datos
- Asignar estructura de datos de ejemplo a entidades de base de datos.
- Diseñar una aplicación web para integrarla con un DBMS.
- Configurar una fuente de datos y la API de Java Naming and Directory Interface (JNDI).
Desarrollo de páginas JSP
- Describir la tecnología de páginas JSP.
- Escribir código JSP con elementos de secuencias de comandos.
- Escribir código JSP con la directiva de página.
- Escribir JSP con etiquetas estándar.
- Escribir código JSP con el lenguaje de expresiones (EL).
- Configurar el entorno de página JSP en el archivo web.xml.
Desarrollo de páginas JSP con etiquetas personalizadas
- Describir la función de los trabajos de Java EE que intervienen en el desarrollo de aplicaciones web.
- Diseñar una aplicación web con etiquetas personalizadas.
- Utilizar etiquetas JSTL en una página JSP.
Desarrollo de aplicaciones web con la clase ActionForm de Struts
- Describir los componentes de una aplicación Struts.
- Crear una clase ActionForm.
- Desarrollar una página JSP para un formulario de vista.
- Configurar los formularios de vista.
Construcción de componentes de presentación web reutilizables
- Describir cómo se crean diseños de páginas web a partir de componentes de presentación reutilizables.
- Incluir segmentos JSP.
- Crear diseños utilizando la infraestructura Struts Tiles.
Destinatarios Master Java J2EE, Struts y EJB (Presencial por Videoconferencia) - Master Oficial
-Personas con conocimientos en Programación Java J2SE, y Programación orientada a Objetos
-Formación Profesional.
-Titulados Universitarios.
-Profesionales que deseen actualizar sus conocimientos.
Objetivos Master Java J2EE, Struts y EJB (Presencial por Videoconferencia) - Master Oficial
Objetivos de Certificación
El programa contiene el track formativo oficial necesario para presentarse a los exámenes de certificación:
1Z0-858 – Java Enterprise Edition 5 Web Component Developer Certified Professional Exam , (nivel OCP, en inglés), anteriormente
310-083: SCWCD – Sun Certified Web Component Developer for J2EE (v 5) Duración Master Java J2EE, Struts y EJB (Presencial por Videoconferencia) - Master Oficial
Duración
Duración: 1,5 meses.
Fecha de Inicio: Consultar
Horas Lectivas
78 horas lectivas y guiadas por el Instructor.