CÁTEDRA: PARADIGMAS DE PROGRAMACIÓN II
| PROFESOR TITULAR: Ing. Alberto Celi |
|


OBJETIVOS
Familiarizarse con la tecnología cliente – servidor de las aplicaciones que se ejecutan en la WWW.
Ingresar al mundo del desarrollo de aplicaciones web con lenguaje Java (Servlets y JSP).
Obtener el conocimiento teórico – práctico necesario para poder afrontar futuros desarrollos web con lenguaje Java, sin necesidad de “empezar de cero”.
Entender las similitudes que existen entre los distintos lenguajes de programación para aplicaciones web.

CONTENIDOS
Unidad I
¿Que son los servlets? - estructura básica
Ventajas y comparativas contra CGI y otros lenguajes
Estructura básica de los servlets
Mostrando datos de texto y HTML con servlets
Compilar y ejecutar servlets
Unidad II
El ciclo de vida de un servlet, métodos init y service
Metodos doGet, doPost, doXxxx
Unidad III
manejando datos de formularios
que son los formularios y para que sirven
leyendo datos de formularios con servlets
Unidad IV
Pedidos de HTTP (HTTP request)
Leyendo los pedidos con servlets
Encabezados de HTTP 1.1
Respuestas HTTP (HTTP response)
Respuests de HTTP 1.1
Significado de respuestas HTTP
Unidad V
Cookies
Beneficios y Problemas
La API de cookies
Sesiones
La necesidad de sesiones
La API de sesiones
Unidad VI
¿Que es JSP?
Elementos de scripts
Expresiones
Scriptlets
Declaraciones
Variables pre definidas
Usando Beans con JSP
Unidad VII
Tags a medida
Componentes necesarios para hacer una librería
Definicion básica de tags
Asignando atributos a los tags
El tag body
Unidad VII
Integración de Servlets y JSP

ESTRATEGIAS METODOLOGICAS
Dado que los objetivos de la cátedra son: familiarizarse con la arquitectura cliente – servidor, dominar la estructura del lenguaje, y el desarrollo de aplicaciones, durante todo el semestre el alumno irá viendo las unidades de teoría en el laboratorio y a continuación pondrán en práctica los conocimientos visto previamente. Es por esto que las unidades son tan cortas, permite que se vaya teniendo práctica a medida que se van incorporando los conocimientos.
Al finalizar la etapa de teoría el alumno deberá hacer como trabajo práctico el desarrollo de una aplicación para poner en práctica lo anteriormente visto
RECURSOS DIDACTICOS
Servidor de Servlets Tomcat o JBOSS
Entorno Integrado de Desarrollo (IDE) Eclipse
ESTRATEGIAS METODOLOGICAS
Dado que los objetivos de la cátedra son: familiarizarse con la arquitectura cliente – servidor, dominar la estructura del lenguaje, y el desarrollo de aplicaciones, durante todo el semestre el alumno irá viendo las unidades de teoría en el laboratorio y a continuación pondrán en práctica los conocimientos visto previamente. Es por esto que las unidades son tan cortas, permite que se vaya teniendo práctica a medida que se van incorporando los conocimientos.
Al finalizar la etapa de teoría el alumno deberá hacer como trabajo práctico el desarrollo de una aplicación para poner en práctica lo anteriormente visto.
RECURSOS DIDACTICOS
Servidor de Servlets Tomcat
Entorno Integrado de Desarrollo (IDE) Eclipse

BIBLIOGRAFIA
Bibliografía General
Sun Microsystems Press - Core Servlets and JSP
Autores: Martin Hall
Bibliografía General del tema en el sitio official de los creadores del lenguaje
Java Servlets
http://java.sun.com/products/servlet/index.jsp
Java JSP
http://java.sun.com/products/jsp/index.jsp
HTML 4.0 Specification
Autores: Dave Raggett, Arnaud Le Hors, Ian Jacobs
Recomendado por la W3C.
Disponible en forma gratuita en el sitio de internet www.w3.org

REGULARIDAD
Asistencia (75% mínimo)
Trabajos Prácticos
Formales (con calificación explícita. Hasta cuatro (4) y con exigencia de aprobar el 100%.
Informales (todos los que se estimen necesarios)
Evaluaciones Parciales
Con calificación explícita. Hasta dos (2) y un (1) recuperatorio.
Los alumnos deben aprobar como mínimo dos (2) de las tres (3) instancias para mantener su regularidad y acceder al examen final o a la promoción directa.
Excepcionalmente y con expresa autorización de la Dirección de Desarrollo Académico para los alumnos que no aprueben cada una de estas instancias, podrá haber un recuperatorio global que cada cátedra programará para la semana inmediata posterior a la finalización de clases.
EVALUACION Y PROMOCION
Promoción Directa

CRONOGRAMA
Desarrollo de cada Unidad o Bloque Temático
Trabajos Prácticos Formales
Fecha de entrega:
Evaluaciones parciales
Recuperatorio

Horarios de Consulta semanales
A convenir con el profesor a la cuenta de correo
albertoceli@gmail.com
