INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
Cs95062. Taller de Certificación en Desarrollo de Componentes Web


Departamento académico:CS
Unidades:3-0-8
Requisito:
Semestre y carrera:
Equivalencia:VA00802, VA00803, VA00804
Objetivo general de la materia:Dotar al alumno de los conocimientos y habilidades necesarias para poder llevar a cabo exitosamente el proceso de certificación de Sun Microsystems como desarrollador de componentes Web para la plataforma J2EE 1.4 (examen SCWCD 310-081).

Temas y subtemas del curso:1. El modelo de tecnología de servlets.
2. Estructura y emplazamiento de aplicaciones Web.
3. El modelo del contenedor de Web.
4. Manejo de sesiones.
5. Seguridad en aplicaciones Web.
6. El modelo de tecnología de JavaServer Pages (JSP).
7. Construyendo páginas JSP usando el lenguaje de expresiones.
8. Construyendo páginas JSP usando acciones estándar.
9. Construyendo páginas JSP usando bibliotecas de etiquetas.
10. Construyendo una biblioteca de etiquetas.
11. Patrones J2EE

Objetivos específicos de aprendizaje:1. El modelo de tecnología de servlets.
Identificar los métodos del protocolo HTTP y la manera en que se manejan en un Servlet. Describir el ciclo de vida de un servlet. Implementar aplicaciones que usen cookies.

2. Estructura y emplazamiento de aplicaciones Web.
Construir aplicaciones Web usando la correcta estructura de directorios, así como el uso y creación de archivos WAR. Describir los elementos requeridos en un archivo descriptor de emplazamiento.

3. El modelo del contenedor de Web.
Usar de manera correcta atributos de petición, sesión y aplicación. Declarar y utilizar parámetros de inicialización de una aplicación Web. Escribir filtros para procesar peticiones y respuestas. Describir el ciclo de vida de un contenedor de Web. Implementar manejadores de eventos asociados al ciclo de vida del contenedor de Web.

4. Manejo de sesiones.
Escribir programas que almacenen y recuperen objetos almacenados en objetos de sesión. Implementar manejadores de eventos asociados a sesiones. Usar correctamente re-escritura de URL.

5. Seguridad en aplicaciones Web.
Definir los conceptos asociados a los mecanismos de autentificación, autorización, integridad de datos y confidencialidad. Implementar los mecanismos de seguridad declarativa a través del descriptor de emplazamiento. Contrastar los distintos tipos de autentificación.

6. El modelo de tecnología de JavaServer Pages (JSP).
Identificar, describir e implementar código usando los diferentes elementos soportados por la tecnología JSP. Escribir páginas JSP usando XML. Describir el ciclo de vida de un JSP. Utilizar correctamente los objetos implícitos definidos para un JSP.

7. Construyendo páginas JSP usando el lenguaje de expresiones.
Dado un escenario, escribir código de lenguaje de expresiones para acceder a variables y objetos previamente definidos. Usar adecuadamente operadores, acceso a propiedades y colecciones, e invocación a funciones externas.

8. Construyendo páginas JSP usando acciones estándar.
Implementar páginas JSP que usen acciones estándar para aprovechar componentes re-usables.

9. Construyendo páginas JSP usando bibliotecas de etiquetas.
Escribir páginas JSP que importen correctamente una biblioteca de etiquetas. Conocer el uso de la JSTL (JSP Standard Tag Library) 1.1 para el diseño efectivo de JSPs.

10. Construyendo una biblioteca de etiquetas.
Describir la semántica y ciclo de vida de los diferentes mecanismos soportados para implementar bibliotecas de etiquetas, incluyendo los modelos clásico, simples y archivos de etiquetas.

11. Patrones J2EE
Dado una descripción de un escenario, reconocer qué patrón de diseño J2EE es aplicable para resolver satisfactoriamente la problemática planteada.

Metodología de enseñanza:ñanza
Tiempo estimado de cada tema:Tema 1: 5
Tema 2: 4
Tema 3: 4
Tema 4: 4
Tema 5: 4
Tema 6: 4
Tema 7: 4
Tema 8: 4
Tema 9: 4
Tema 10: 4
Tema 11: 4

Políticas de evaluacion sugeridas:Acreditación del Examen de Certificación 40%
Proyectos 30%
Exámenes por Tema 10%
Exámenes parciales 20%
Total 100%

Libro de texto1:"Head First Servlets & JSP"
BASHAM, B., K. SIERRA, B. BATES
O'Reilly & Associates
First Edition, 2004.

Libro de texto2:"SCWCD Exam Study Kit: Java Web Component Developer Certification"
DESHMUKH, H., J. MALAVIA
Manning Publications Company
First Edition, 2002.


Libro de texto3:Libro de Texto 3

Libro de consulta:
\0Material de apoyo:Ambiente integrado de desarrollo para Java (por ejemplo: NetBeans, Eclipse, IBM Visual Age for Java, Sun ONE Studio, etc.) con soporte para desarrollar Servlets y JSP.


Perfil del Profesor:Profesor con Maestría en Ciencias Computacionales que cuente con las certificaciones SCJP y SCWCD.


Fecha de la última actualización: 01 de septiembre de 2004(M)