El objetivo es  la presentación de tecnicas de diseño y programación de servicios Web, sistemas distribuidos e interoperables. 

Programa
1. Programación Avanzada en Java

  • Patrones de Diseño: Patrones y frameworks.
  • Patrones para el desarrollo de aplicaciones distribuidas
  • Patrones de creación, estructurales y  de comportamiento
  • Java y Bases de Datos: JDBC
  • Seguridad y Java
  • Interfaces de Usuario Grafico Avanzado
  • Aplicaciones Distribuidas, J2EE y Web Services
2. Tecnologías web
  • Introducción .
  • Diseño e implementación de la capa modelo con JDBC. Caso de estudio: MiniBank. Patrones usados
  • Patrón MVC: Servlets , JSP, Portlets
  • Tutorial de JSTL y Jakarta Struts
3. Tecnologías de integración de aplicaciones
  • Middlewares (CORBA, DCOM, RMI) 
  • Interoperabilidad de datos: XML
4. Componentes Software
  • Introducción
  • Tecnología Enterprise JavaBeans, Nociones Tipos.
  • El Bean de Sesión. Nociones. Tipos: Stateless y Stateful. Ciclo de vida
  • El Bean de Entidad. Nociones. Control de persistencia: Persistencia manejada por el Contenedor (CMP)  y Persistencia manejada por el Bean (BMP). Ciclo de vida
  • El Bean Message-Driven. Nociones. Ciclo de vida
  • Clientes J2EE
  • Ejemplos reales

Coordinador: Jose Angel Bañares
Teléfono:976-761-928
Fax: 976-761-914
banares@unizar.es
Secretaría: Yolanda Velicias
Teléfono:976-762-760
Fax: 976-762-043
velicias@unizar.es

Departamento de Informática e Ingeniería de Sistemas
CENTRO POLITÉCNICO SUPERIOR- Edificio Ada Byron
C/María de luna, 1 50018, Zaragoza
Instituto de investigación  en Ingeniería de Aragón
CENTRO POLITÉCNICO SUPERIOR- Edificio Torres Quevedo
C/María de luna, 3 50018, Zaragoza