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)