Ficha Técnica
Período: 1ro 2009
Prela con: Estructura de Datos y Algoritmos.
Horario: Lunes de 6:00 pm a 9:00pm.
Profesor: Nelson Arapé.
Horario de consulta: Jueves de 5:00pm - 6:00pm o por previa cita.
Contacto: por foro, por la lista de correo, por correo directo, o por los teléfonos 759-8411 y 0412-649-1489 (pero sólo para apartar cita).
Información de la asignatura
Evaluación
La asignatura será evaluada de la siguiente manera:
- Tarea (15%)
- Proyecto evaluado de la siguiente manera
- Planeación del sitio (15%)
- Contenido estático más plantillas (XHTML, CSS e imágenes) (20%)
- Contenido dinámico de consulta en base de datos (25%)
- Entrega final (25%)
Las notas se encuentran en esta página.
Contenido
Protocolo de Transferencia de Hipertexto
- Funcionamiento General.
- Identificadores Uniformes de Recursos (URIs, Uniform Resource Identifiers).
- Mensajes HTTP.
- Métodos HTTP.
(X)HTML y CSS
- Introducción a HTML.
- Fundamentos.
- Texto, imágenes, enlaces y tablas.
- Formas.
- Tags misceláneos.
- ¿Qué es XHTML?.
- Principales diferencias entre HTML y XHTML.
Recursos
Servlets
- Introducción
- Relación de los Servlets con el resto de JEE
- El modelo solicitud / respuesta de los Servlets
- Ciclo de vida
- Elementos básicos
- Objetos contenedores
- Servlet Request
- Servlet Response
- Manejo de errores
- Manejo de sesiones
- El por qué de las sesiones
- Mecanismos de implementación
- API para el manejo de sesiones
- Invalidadiones y vencimientos
- Componentes avanzados
- Inclusión y redireccionamiento
- Filtros
- Escuchar eventos
- Concurrencia
Recursos
- Presentaciones
- básico, sesiones y avanzado.
- Presentaciones complementarias
- ant
- Ejemplos de Servlets
- Básico, hola mundo en servlets. En código fuente y binario.
- Una encuesta. En código fuente y binario.
- Telefonex. En código fuente.
- BookStore directo del Java EE Tutorial
- Ejemplos de Struts 2
- Tutorial en fuente. Se utiliza Maven para su construccion. Netbeans tiene soporte
para Maven
- Telefonex en fuente. Una aplicación más grande que el tutorial. Tiene acceso a base de datos utilizando el PAtrón DAO. Además utiliza Guice para la inyección de dependencias.
Seguridad
- Principios básicos
- SSL
- Seguridad en aplicaciones web JEE
Recursos