Programador de Aplicaciones Web Información del examen: Número de examen: 1Z0-899. Certificación Asociada: Oracle Certified Expert, Java Platform, EE 6 Web Component Developer. Versión del producto: Java EE 6 Duración: 140 minutes. Número de preguntas: 57. Porcentaje para aprobar: 64%. Formato: Múltiple y simple respuesta.
Información del curso: Nombre: Programación de Aplicaciones Web Horas de capacitación: 66 Número de Módulos: 12 Programación de Aplicaciones Web Prerrequisitos: Manejo de inglés técnico mínimo 80% lectura. Tener cualquiera de las siguientes certificaciones: Oracle Certified Professional, Java (SE 5, SE 6, ó SE 7) Programmer. Escribir aplicaciones con la tecnología Java que demuestren habilidades significativas en programación avanzadas. Integrar código Java existente (por ejemplo, reutilizar clases creadas por terceros). Análisis y diseño de aplicaciones Java (Conocimientos avanzado con diagramas UML de Clases). Describir las ventajas de una arquitectura multicapa (n-tier). Conocimientos de HTML que definan los siguientes elementos: Cabeceras del documento HTML <HEAD>. Definición del contenido principal o cuerpo del documento <BODY>. Encabezados o títulos <H1>, <H2>, etc. Tablas <TABLE>, <TR>, <TD>, etc. Hipervínculos o enlaces <a>. Etiquetas para listas <LI><OL><UL>. Etiquetas para formularios <FORM><INPUT><SELECT>. Etc. Lo que aprenderá el estudiante: La tecnología JavaServer Pages(TM) (página JSP(TM)) y los servlets son las principales tecnologías de la capa web que forman parte de Java(TM) Platform, Enterprise Edition (plataforma Java EE). El curso Web Component Development With Servlet and JSP(TM) Technologies, Java EE6 (Desarrollo de componentes web con las tecnologías servlet y JSP(TM), Java EE6) brinda a quienes tienen experiencia en el desarrollo de aplicaciones de tecnología Java los conocimientos y las habilidades necesarias para crear rápidamente aplicaciones web que funcionen con cualquier servidor de
aplicaciones Java EE 6 mediante las tecnologías JSP y servlet. Los estudiantes entran en contacto con los métodos que se usan en la actualidad para analizar, diseñar, desarrollar e implementar aplicaciones web con las tecnologías Java. A través de los ejercicios de laboratorio, los estudiantes adquieren experiencia en la construcción e implementación de las aplicaciones web de pequeña y mediana escala que se usan en intranets y sitios comerciales de bajo nivel. El curso se basa en la tecnología Java EE 6 y requiere el uso del SDK de Java EE 6 y el servidor de aplicaciones GlassFish. Los estudiantes llevan a cabo los ejercicios de laboratorio con el entorno de desarrollo integrado (IDE) de NetBeans (TM). Además, el curso ofrece una preparación ideal para el examen de certificación Oracle Certified Expert, Java Platform, EE 6 Web Component Developer. Objetivos del curso: Usar páginas JSP, el lenguaje de expresión (EE Expression Language) y elementos de la biblioteca de etiquetas estándar JSP (JSTL) para crear componentes de vista sencillos de mantener. Crear aplicaciones web robustas con la arquitectura MVC, filtros y mecanismos de administración de sesiones e integración con bases de datos. Crear aplicaciones web seguras mediante las características del contenedor web de Java EE. Crear páginas JSP. Crear servlets con el lenguaje de programación Java (servlets Java). Módulos del curso: Módulo 1: Introducción a los servlets Java Introducción a las tecnologías de Aplicaciones Web. Describir el Protocolo de Transferencia de Hipertexto HTTP, métodos y códigos de status. Describir la tecnología CGI y el rol de Java en aplicaciones Web. Describir los beneficios de la tecnología servlets Java. Crear y describir los conceptos fundamentales de un servlet Java sencillo. Describir el comportamiento del contenedor web. Configurar y desplegar un servlet java. Módulo 2: Introducción a JavaServer Pages
Explicar por qué los servlets no presentan una solución integral. Describir los conceptos básicos de las páginas JSP. Definir el concepto de arquitectura de tres niveles. Crear un JSP sencillo utilizando scripting elements. Definir el concepto de arquitectura Modelo-Vista-Controlador (MVC). Comprender los principios y fundamentos de la arquitectura MVC. Módulo 3: Implementación de diseños MVC Programar un controlador con un servlet. Programar una vista con una página JSP. Transferir el control de un servlet a una página JSP. Comprender los fundamentos del EL. Implementar un sistema MVC sencillo. Módulo 4: El entorno de los servlets Describir el API fundamental de un servlet java. Describir el ciclo de vida en el que los servlet java se ejecutan. Comprender la clase HttpServlet a mayor detalle. Comprender el API ServletRequest y ServletResponse. Comprender los aspectos básicos de los formularios HTML. Comprender los aspectos básicos de HttpServlet y las API relacionadas. Crear código que administre las cookies y las sesiones de los clientes. Módulo 5: Recursos de contenedor para los servlets y las páginas JSP Comprender la finalidad y la estructura de los descriptores de implementación. Controlar la asignación de raíces de contexto y servlets. Crear y usar parámetros de contexto e inicialización. Usar anotaciones para configurar servlets. Módulo 6: Recursos adicionales para las vistas Comprender los cuatro ámbitos de datos.
Comprender los operadores de punto y acceso a arreglos del EL y usarlos con beans Java, arreglos y colecciones. Comprender y usar los objetos implícitos del EL. Crear y usar expresiones aritméticas en el EL. Identificar cuándo es necesario recurrir a la iteración y la selección en las vistas y usar etiquetas de JSTL para responder a esa necesidad. Módulo 7: Desarrollo de páginas JSP Comprender los orígenes, beneficios y debilidades de las páginas JSP. Describir la tecnología JSP, el proceso de conversión de páginas JSP a servlets y el ciclo de vida de las páginas JSP. Comprender las declaraciones, las directivas y los elementos de scripting de JSP. Usar variables implícitas de JSP. Comprender y usar las etiquetas JSP. Módulo 8: Desarrollo de páginas JSP con etiquetas personalizadas Relacionar JSTL con las funciones laborales habituales en el desarrollo de aplicaciones web y comprender el uso de etiquetas en el desarrollo con JSP. Reconocer la sintaxis correcta de las etiquetas. Configurar una página JSP para que use etiquetas de JSTL. Crear código JSP con varias etiquetas estándar. Enumerar las funciones que pueden desempeñar las etiquetas de JSTL. Módulo 9: Recursos adicionales para los controladores Comprender el ciclo de vida de los servlets. Describir y usar elementos más avanzados de las API servlet. Crear filtros y usarlos en aplicaciones web. Módulo 10: Opciones adicionales para el modelo Comprender los roles de JDBC y JPA. Comprender la variedad de elementos que conforman el modelo.
Comprender los aspectos básicos del uso de JDBC o JPA para conectarse con bases de datos. Módulo 11: Aplicaciones web asíncronas Comprender las interacciones que forman parte fundamental de las páginas web asíncronas. Comprender el rol de la programación del lado cliente de estilo AJAX. Implementar servlets asíncronos con los recursos de Java EE 6. Módulo 12: Seguridad de las aplicaciones web Comprender el rol que desempeña el contenedor en la seguridad. Describir e implementar cuatro modelos de autenticación. Requerir el uso de cifrado entre una aplicación web y el explorador cliente. Comprender el rol que desempeña JAAS en la autenticación conectable o extensible en aplicaciones web.