Sistemas de Información WEB

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:

  1. Tarea (15%)
  2. Proyecto evaluado de la siguiente manera
    1. Planeación del sitio (15%)
    2. Contenido estático más plantillas (XHTML, CSS e imágenes) (20%)
    3. Contenido dinámico de consulta en base de datos (25%)
    4. Entrega final (25%)

Las notas se encuentran en esta página.

Contenido

Protocolo de Transferencia de Hipertexto

  1. Funcionamiento General.
  2. Identificadores Uniformes de Recursos (URIs, Uniform Resource Identifiers).
  3. Mensajes HTTP.
  4. Métodos HTTP.

(X)HTML y CSS

  1. Introducción a HTML.
  2. Fundamentos.
  3. Texto, imágenes, enlaces y tablas.
  4. Formas.
  5. Tags misceláneos.
  6. ¿Qué es XHTML?.
  7. Principales diferencias entre HTML y XHTML.

Recursos

Servlets

  1. Introducción
    1. Relación de los Servlets con el resto de JEE
    2. El modelo solicitud / respuesta de los Servlets
    3. Ciclo de vida
  2. Elementos básicos
    1. Objetos contenedores
    2. Servlet Request
    3. Servlet Response
    4. Manejo de errores
  3. Manejo de sesiones
    1. El por qué de las sesiones
    2. Mecanismos de implementación
    3. API para el manejo de sesiones
    4. Invalidadiones y vencimientos
  4. Componentes avanzados
    1. Inclusión y redireccionamiento
    2. Filtros
    3. Escuchar eventos
    4. 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

  1. Principios básicos
  2. SSL
  3. Seguridad en aplicaciones web JEE

Recursos

Realizado por Nelson Arapé © 2009