CATEDRA: PROGRAMACIÓN III
| PROFESOR TITULAR: Lic. Miguel A. Arrighi |
arrighim@profesores.ucongreso.edu.ar |


OBJETIVOS
Que el alumno cree una aplicación utilizando las últimas tecnologías disponibles dentro de las alternativas de software libre.
Que el alumno desarrolle su capacidad de investigación y autoaprendizaje de las herramientas de desarrollo.
Que el alumno utilice las herramientas

CONTENIDOS
UNIDAD I: Arquitectura J2EE
Concepto de Servidor de Aplicaciones. Contenedores de Enterprise Java Beans y Servlets. Terminología utilizada.
UNIDAD II: APIs para el desarrollo de aplicaciones Java
Desarrollo en Eclipse con SWING y AWT. Modelo de componentes. API JavaMail y otras.
UNIDAD III: Manejo de Persistencia
API JDBC. Hibernate. Uso de Hibernate desde Eclipse. Torque.
UNIDAD IV: Web Services
Arquitectura de un Web Serivice. Protocolo SOAP. WSDL. UDDI.
UNIDAD V: Desarrollo para dispositivos móviles
Consideraciones Generales. Plataforma J2ME. Desarrollo desde Eclipse y NetBeans con J2ME. Publicación e instalación de Aplicaciones en un celular.
UNIDAD VI: Desarrollo de una aplicación.
Desarrollar aplicación utilizando herramientas de software libre.

ESTRATEGIAS METODOLOGICAS
Inicialmente se presenta al alumno las arquitecturas explicadas de manera genérica, para que el mismo vuelque esos contenidos teóricos en la práctica, investigando de forma guiada las herramientas disponibles en el mercado. Desde la segunda semana de cursado comienza a trabajar en grupo en un a aplicación que deberá terminar para el fin del semestre para promocionar o lo presentará en la mesa de examen.
RECURSOS DIDACTICOS
Herramientas de Java en diversas ramas (J2EE, J2SE, J2ME)
Eclipse
Internet

BIBLIOGRAFÍA
Se extraen diversos artículos de publicaciones de Actualidad tales como Java Pro y sitios oficiales de Internet (ej: java.sun.com).

REGULARIDAD
Asistencia (75% mínimo)
Trabajos Prácticos
Formales (con calificación explícita). 2 con exigencia de aprobar el 100%.
Informales (todos los que se estimen necesarios)
Evaluaciones Parciales
El alumno presenta la aplicación desarrollada, acompañada de la documentación correspondiente.
EVALUACION Y PROMOCION
Promoción Directa, evaluación continua y presentación de trabajo Final
