Oracle Certified Web Component Developer
  • Está dirigida a desarrolladores que desean especializarse en las tecnologías JavaServer Pages y servlet utilizadas para crear servicios y contenidos dinámicos en la Web.  Los candidatos a esta certificación ya deben poseer el título de Programador Certificado en Oracle (OCJP), en cualquiera de las ediciones.
     

Habilidades Obtenidas:

 

Una vez cubierto el entrenamiento de este paquete, el estudiante será capaz de :
- Escribir servlets usando el lenguaje de programación Java (Java Servlets)
- Crear aplicaciones web robustas usando Struts, gestión de período de sesiones, filtros, y la integración de bases de datos
- Escribir páginas JSP
- Crear fáciles de mantener las páginas JSP utilizando el lenguaje de expresión, JSP estándar de etiquetas  (JSTL), y Frames Struts
- Crear aplicaciones web robustas que integren Struts y páginas JSP
 


Componentes del curso Java Developer Web Component:

 

- Curso Presencial y Manual de Web Component Developer with JSP and Servlet (SL-314)
- Seminario de certificacion.
- Voucher con Retake Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-083)

 


Curso Presencial: Web component Developer with JSP and Sevlet (SL-314-EE5)


La tecnología Java Server Pages (JSP's) y ls Servlets son las tecnologías web más importantes definidas dentro de la Plataforma Java, Edición Empresarial (Java EE platform).

El curso "Web Component Development with Servlet & JSP Technologies" (Desarrollo de Componentes Web con Tecnologías Servlet & JSP) brinda a los desarrolladores de aplicaciones Java con experiencia las habilidades necesarias para crear aplicaciones web utilizando las tecnologías JSP's y Servlets de manera rápida, utilizando el Servidor de Aplicaciones Java de Oracle, y el framework Apache-Struts.

Los alumnos aprenderán los métodos actuales para el análisis, diseño, desarrollo y ejecución de aplicaciones web con tecnología Java. Los ejercicios de laboratorio le otorgan al estudiante la experiencia en la construcción y ejecución de aplicaciones web en pequeña/mediana escala encontradas en una Intranet y sitios comerciales de bajo volúmen.

El curso maneja la technología Java EE 5, y utiliza el Java EE 5 SDK (o superiores).

Los estudiantes realizan los ejercicios de laboratiorio (lab's) utilizando el Entorno de Desarrollo Integrado (IDE) Netbeans 5.5 (o superior).

Este curso es también un método ideal de preparación para el examen Oracle Certified Web Component Developer (OCWCD) para Java. 

De cualquier manera, se recomienda que un candidato OCWCD debería pasar un mínimo de 6 meses construyendo aplicaciones web utilizando las tecnologías JSP's y Servlets antes de realizar el examen.
 



¿Quién puede beneficiarse?


Los desarroladores con las habilidades de un Desarrollador Java de Oracle certificado, que se encuentran creando componentes we (tales como servlets y etiquetas), pueden beneficiarse de este curso.

Este no es un curso para diseñadores de páginas web que utilizan HTML, tecnología JavaScript, o alguna otra tecnología web.
 



Prerequisitos


Para tener éxito completo en este curso, los estudiantes deben tener los siguientes conocimientos previos:

- Desarrollo de aplicaciones Java, demostrando habilidades de programación significativas.
- Integración de código Java existente (por ejemplo, reutilizar clases existentes creadas por otros individuos).
- Diseño de aplicaciones Java.
- Describir funcionalmente los beneficios de una arquitectura n-aria.
- Escribir una página web utilizando HTML.

 

Contenido del Curso

Módulo 1 / Poniendo el modelo Java EE en contexto

Descripción de las necesidades de las aplicaciones empresariales y descripción de como es que la tecnología Java EE 5 se enfoca en ellas.
Descripción de las interfaces de programación de la plataforma Java EE 5 (API's) y los servicios que soporta.
Descripción de los niveles y arquitecturas de la plataforma Java EE 5.
Descripción de como simplificar el desarrollo en Java EE 5 utilizando patrones de arquitectura.

Módulo 2 / Modelo de componentes y pasos para el desarrollo en Java EE

Descripción de los principios de un modelo de desarrollo basado en componentes.
Descripción del modelo de comunicación asíncrona.
Descripción de los procesos utilizados, así como de los roles relacionados al desarrollo y a ejecución de una aplicación Java EE.
Comparación de los diferentes métodos y herramientas disponibles para el desarrollo de una aplicación Java EE, así como sus componentes relacionados.
Descripción de como se configuran y empaquetan las aplicaciones Java EE.

Módulo 3 / Modelos de Componentes Web

Descripción de roles de los componentes web en una aplicación Java EE.
Definición dem modelo de solicitud de respuesta HTTP.
Comparación de Servlets y JSP's.
Descripción de las estrategias básicas de manejo de sesión.
Manejo de problemas de seguridad de hilos dentro de los componentes web.
Descripción del propósito de patrones de diseño por niveles

Módulo 4 / Desarrollo de Servlets

Descripción de la API.
Uso de las API de petición y respuesta.
Ceder control y envío de datos.
Uso de la API de manejo de sesión.

Módulo 5 / Desarrollo utilizando la tecnología Java Server Pages (JSP's)

Evaluación del rol de la tecnología JSP como mecanismo de presentación.
Creación de páginas JSP.
Procesamiento de datos recibidos desde los servlets a un JSP.
Descripción del uso de las librerías de etiquetas.

Módulo 6 / Modelo de componentes EJB

Descripción de los roles de los componentes EJB en una aplicación Java EE.
Descripción del modelado de componentes EJB.
Identificar la terminología propia a utilizar cuando se discuten componentes EJB, así como sus elementos.

Módulo 7 / Implementación de  Beans de sesión EJB 3.0

Comparación de los comportacmientos Stateless y Stateful.
Descripción de las características operacionales de un bean de sesión de tipo Stateless.
Descripción de las características operacionales de un bean de sesión de tipo Stateful.
Creación de los beans de sesión.
Empaquetar y desplegar beans de sesión.
Crear un cliente para un bean de sesión.

Módulo 8 / La API de persistencia de Java

Descripción del rol de la API de persistencia (JPA) dentro de una aplicacióon Java EE 5.
Descripción de las bases del mapeop Relacional de Objetos.
Descripción de elementos y entorno de un componente de tipo Entity.
Descripción del ciclo de vida y características operacionales de un componente de tipo Entity.

Módulo 9 / Implementación de una política de Transacciones

Descripción de la semántica de transacciones.
Comparación de alcance de transacciones programático y declarativo.
Uso de la API de Transacciones de Java (JTA) para alcanzar transacciones programáticamente.
Implementar una política de transacciones por manejo de contenedores.
Soporte de cierre óptimo con los componentes de versionamiento de entidades.
Predecir el efecto del alcance de transacciones en el desempeño de una aplicación.
Descripción de los efectos o excepciones en el estado de transacción.

Módulo 10 / Desarrollo de aplicaciones Java EE utilizando mensajes

Descripción de la tecnología JMS.
Crear un productor de mensajes en cola.
Creación de un consumidor de mensajes síncrono.
Creación de un consumidor de mansajes asíncrono.
capacidades y limitaciones de los componentes EJB como clientes de recepción de mensajes.

Módulo 11 / Desarrollo de beans manejados por mensajes

Descripción de las propiedades y ciclo de vida de los Benas manejados por mensaje
Creación de un bean manejado por mensaje JMS
Creación de manejadores de eventos para un bean manejado por mensajes JMS.

Módulo 12 / Modelado de servicios web

Descripción del role de los servicios web.
Lista de especificaciones utilizadas para la creación de servicios web multiplataforma.
Descripción de las API's de Java utilizadas para el procesamiento XML y servicios web.

Módulo 13 / Implementación de servicios web con JAX-WS

Describe endpoints supported by the Java EE 5 platform
Descripción de los ENDPOINTS soportados por la plataforma Java EE 5.
Descripción de requerimientos de los Endpoints de servlets JAX-WS
Descripción de los requrimientos de los Endpoints JAX-WS EJB
Desarrollo de Clientes de servicios web.

Módulo 14 / Implementando una política de seguridad

Explotando la seguridad manejada por contenedores.
Definición de roles de usuario y responsabilidades.
Creación de una política de seguridad basada en roles.
Uso de la API de seguridad.
Configuración de la autenticación en un nivel web.