Master Desarrollo Java J2EE, Struts y EJB : Master Oficial
CAS TRAINING ofrece formación oficial que permitirá al participante pueda preparar el citado nivel de certificación, cuyos exámenes se realizan a través del Organismo Internacional de Certificación VUE:
-La certificación Oracle Certified Professional, Java EE 5 Web Component Developer, equivalente a la anterior certificación de SUN Desarrollador Certificado de Componentes Web (SCWCD), que representa el nivel de experto avanzado en Soluciones J2EE, relativa a la Plataforma Empresarial (Java 2 Enterprise Edition) en entorno Web.
En el mercado profesional, cada vez son más las empresas que buscan profesionales cualificados y certificados.
Esto les permite garantizar la homogeneidad de conocimientos en el equipo de trabajo, creando un lenguaje común, una misma visión ante nuevos proyectos y un mayor conocimiento de la tecnología. Asimismo, tener un equipo correctamente formado, implica para las empresas una mayor productividad, menor tiempo de desarrollo e implementación.
Material
Documentación oficial de Oracle University (e-kit):
-Developing Applications for the Java EE 6 Platform (FJ-310-EE6)
-Web Component Development with Servlets & JSPs, Java EE 6 (SL-314-EE5)
Archivador personalizado con Bloc de notas y bolígrafo.
Certificado de asistencia y aprovechamiento de ORACLE IBERICA.
Datos del curso
- Tipo:Máster
- Modalidad:Presencial
- Lugar:Madrid
- Lugar donde se imparte:Madrid
- Duración:78 Horas
Duración: 1,5 meses. Fecha de Inicio: Consultar 78 horas lectivas y guiadas por el Instructor - Horario/Turno:Lunes a Jueves de 19:00 a 22:00 horas.
28020 Madrid
-Formación Profesional.
-Titulados Universitarios.
-Profesionales que deseen actualizar sus conocimientos.
Requisitos
-Experiencia con el lenguaje de programación Java.
-Conocer la serialización de objetos.
-Conocer la teoría de bases de datos relacionales y SQL básico.
-Conocer el uso de un IDE (e.g. Netbeans, Eclipse).
Para presentarse al examen de certificación hay que estar en posesión de una de las siguientes certificaciones:
-Oracle Certified Professional, Java Programmer
-Sun Certified Java Programmer (any edition)
Temario del curso:
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.
