Planificación de IngenierÃa Web (2011)
Información básica
Carrera |
IngenierÃa en Informática |
Departamento |
Informática |
Sitio Web |
No especificada |
Plan de Estudios | |
Plan 1999 | |
Carácter | PerÃodo |
Cuatrimestral | 2° Cuatrimestre |
Docente Responsable | |
Hugo Dario Minni |
Equipo docente
Nombre y Apellido |
Minni, Hugo Dario |
Carga horaria
Carga horaria total | 60 | hs |
TeorÃa | 30 | hs |
Resolución de ejercicios | 15 | hs |
Proyecto y diseño | 0 | hs |
Evaluaciones | 0 | hs |
Formación experimental | 15 | hs |
Resolución de problemas de ingenierÃa | 0 | hs |
Otras actividades | 0 | hs |
Contenidos mÃnimos
- |
Objetivos
Objetivos Generales Que el alumno:
Objetivos Específicos Que el alumno:
|
Conocimientos especÃficos previos para cursar la asignatura
Programación |
MetodologÃa de enseñanza
Desarrollo de las clases Teoría: será desarrollada en 2 horas cátedra de duración; y a cargo del docente responsable de la cátedra. Práctica: Se desarrolla en laboratorio. Se diseñarán las soluciones y se implementarán en computadora los programas y proyectos correspondientes a la ejercitación propuesta en las guías de trabajos prácticos. En estas clases está prevista la presencia de un ayudante de cátedra para colaborar con el docente. Duración: 2 Hs. por clase. Coloquios: Se implementarán a cargo del profesor responsable de la asignatura en una media hora inicial previa al desarrollo de la teoría y tiene por objeto realizar un seguimiento del proceso enseñanza-aprendizaje y aclarar dudas planteadas por conceptos teóricos y/o en el desarrollo de los trabajos prácticos. Blended Learning: los alumnos dispondrán de un espacio en el área de educación a distancia (e-fich) donde podrán acceder al material de la cátedra, noticias, foros, sitios de interés, material adicional, cartelera de avisos, etc. Desde el sitio podrán comunicarse con los profesores y entre pares. Consultas: Se coordinarán con los alumnos. Los profesores propondrán días y horarios con antelación a las fechas de evaluación. A través del la plataforma e-learning los alumnos a través de e-mail o foros de discusión, consultar aspectos relacionados al desarrollo de contenidos. |
Programa AnalÃtico
Unidad 1 |
Arquitectura de aplicaciones en capas. Configuración del entorno de desarrollo. Servidor de aplicaciones. Descriptores. Deployment. Herramientas. Protocolo HTTP: Mensajes de solicitud. Mensajes de respuesta. Cabeceras. Estado. Cookies. Query-Strings. Entrada y salida estándar. |
Unidad 2 |
Servlets y tecnologías de páginas dinámicas: API de servlets. Servlets HTTP. Ciclo de vida. Métodos doXXX(). Manejo de requests y responses. Entorno de desarrollo de Aplicaciones Web. JavaServer Pages. Manejo de Requests y Responses. Parámetros de entrada. Sesiones de usuario. |
Unidad 3 |
Parámetros de inicialización. Contexto de ejecución. Manejo HTTP avanzado. Manejo avanzado de HTTP Request Headers. Manejo avanzado de HTTP Response Headers. |
Unidad 4 |
Acceso a datos: La API Java Database Connectivity (JDBC). Conexión a la base de datos. Metainformación. Clases de utilidad. Configuración del entorno de desarrollo. Statements y ResultSets. Metainformación. Métodos de acceso. Tipos Java y tipos SQL. PreparedStatements. |
Unidad 5 |
Servlets: Acceso a datos. Estructuras de transferencia de datos entre capas. Integración JavaBeans y JSP: Asociación a HttpRequest. Redirección. Patrón de diseño Model-View-Controller. Caso de estudio. |
BibliografÃa
BibliografÃa complementaria |
Steve Holzner |
Goodwill James |
Michael Sikora |
Sullins Benjamin, Whipple Mark |
Marinescu Floyd |
Debu Panda, Reza Rahman, Derek Lane |
Taylor Luke |
David R. Heffelfinger |
Naurice Naftalin, Philip Wadler |
Duncan Davidson James, Coward Danny |
Martin Kalin |
Schaefer Andreas |
Mahmoud Parsian |
Shawn Bayern |
Mike Keith, Merrick Schincariol |
Ayers Danny, Bell John, Calvert-Bettis Carl. |
James Goodwill |
Walls Craig. Richards Norman |
Cronograma de actividades
Unidad 1 – Clase 1 de 2 | Semana 1 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Arquitectura de aplicaciones en capas. Configuración del entorno de desarrollo. Servidor de aplicaciones. Descriptores. Deployment. Herramientas. |
|||
Observaciones: Teoría |
Unidad 1 – Clase 2 de 2 | Semana 2 | Tipo: T | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Protocolo HTTP: Mensajes de solicitud. Mensajes de respuesta. Cabeceras. Estado. Cookies. Query-Strings. Entrada y salida estándar |
|||
Observaciones: |
Unidad 2 – Clase 1 de 3 | Semana 3 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Servlets y tecnologías de páginas dinámicas: API de servlets. Servlets HTTP. Ciclo de vida. Métodos doXXX().Manejo de requests y responses. Entorno de desarrollo de Aplicaciones Web |
|||
Observaciones: Teoría |
Unidad 2 – Clase 2 de 3 | Semana 4 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Java Server Pages. Manejo de Requests y Responses. Parámetros de entrada. |
|||
Observaciones: Teoría |
Unidad 2 – Clase 3 de 3 | Semana 5 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Sesiones de usuario |
|||
Observaciones: Teoría |
Unidad 3 – Clase 1 de 2 | Semana 6 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Parámetros de inicialización. Contexto de ejecución |
|||
Observaciones: Teoría |
Unidad 3 – Clase 2 de 2 | Semana 7 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Manejo HTTP avanzado. Manejo avanzado de HTTP Request Headers. Manejo avanzado de HTTP Response Headers. Vinculación con variables CGI |
|||
Observaciones: Teoría |
Unidad 4 – Clase 1 de 2 | Semana 8 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Acceso a datos: La API Java Database Connectivity (JDBC). Conexión a la base de datos. Metainformación. Clases de utilidad. Configuración del entorno de desarrollo – Parte III |
|||
Observaciones: Formación experimental en Laboratorio |
Unidad 4 – Clase 2 de 2 | Semana 9 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Acceso a datos: La API JDBC: Statements y ResultSets. Metainformación. Métodos de acceso. Tipos Java y tipos SQL. PreparedStatements |
|||
Observaciones: Teoría |
Unidad 5 – Clase 1 de 3 | Semana 10 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Servlets: Acceso a datos. Estructuras de transferencia de datos entre capas. Inetgración JavaBeans y JSP: Asociación a HttpRequest. JavaBeans en scopes |
|||
Observaciones: Teoría |
Unidad 5 – Clase 2 de 3 | Semana 11 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Datos asociados al HttpRequest. Redirección. Patrón de diseño Model-View-Controller |
|||
Observaciones: Teoría |
Presentación Trabajo Final | Semana 12 | Tipo: T | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Presentación de lineamientos del TP final |
|||
Observaciones: |
Unidad 5 – Clase 3 de 3 | Semana 13 | Tipo: EP | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Caso de estudio. |
|||
Observaciones: |
Parcial | Semana 14 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Parcial |
|||
Observaciones: |
Recuperatorio | Semana 15 | Tipo: O | Duración: 4 hs |
Docente/s responsable/s: Hugo Dario Minni | |||
Descripción: Recuperatorio |
|||
Observaciones: |
Requerimientos para regularizar
Para regularizar la asignatura el alumno debe: - Haber realizado la totalidad de las GuÃas de Estudio de la asignatura. - Haber aprobado el examen parcial (o su recuperatorio) con una calificación de 6 o más. Los alumnos que no hayan aprobado el examen parcial con una calificación de seis (6) o más serán considerados libres. |
Requerimientos para promover
Haber realizado la totalidad de las GuÃas de Estudio de la asignatura. - Haber aprobado el examen parcial (o su recuperatorio) con una calificación de ocho (8) o más. Los alumnos que cumplan con estos requerimientos podrán acceder al beneficio de la promoción a través de la presentación de un trabajo final integrador. El trabajo consiste en el desarrollo de una aplicación que, implementando una funcionalidad especÃfica, aplique los conceptos, procedimientos y patrones de diseño aprehendidos durante el cursado de la asignatura. Este trabajo podrá desarrollarse en grupos de alumnos de hasta tres integrantes y deberá presentarse y defenderse en los turnos de examen del mes de diciembre del año de cursado.
|
Examen final
Alumnos regulares |
Los alumnos regulares aprobarán la asignatura a través de las instancias de examen ordinarias de la asignatura, en las cuales rendirán un examen escrito y presentarán un trabajo final integrador, realizado de manera individual.
|
Alumnos libres |
No está previsto |
Evaluaciones
Fecha | Tipo | Modalidad | Descripción |
---|---|---|---|
15-11-2011 | Parcial | Escrita | Parcial. Todo el programa |
22-11-2011 | Recuperatorio | Escrita | Recuperatorio. Todo el programa |
Información complementaria
Material didáctico
PROGRAMA DE ACTIVIDADES PRÁCTICAS
Guía de trabajo Nro. 1. Servlets HTTP - Configuración del entorno Parte II Guía de trabajo Nro. 2. Manejo básico de Requests y Responses - Tecnología de paginas JSP Guía de trabajo Nro. 3. Sesiones de usuario Guía de trabajo Nro. 4. Parámetros de inicialización - Contexto de ejecución - Sistema Guía de trabajo Nro. 5. Acceso a HTTP avanzado Guía de trabajo Nro. 6. Acceso a datos - JDBC Guía de trabajo Nro. 7. JDBC - Statements y Recordsets Guía de trabajo Nro. 8. Servlets y JDBC Guía de trabajo Nro. 9. Contenedores de datos – JavaBeans Guía de trabajo Nro. 10. Pattern MVC. |