Patrones de programación J2EE

Objetivos:

Dotar a los asistentes de una visión general completa de los patrones asociados a la arquitectura J2EE y de la forma de utilizarlos. Los conocimientos adquiridos durante el curso servirán de base a los asistentes para el desarrollo de nuevos sistemas o la mejora de sistemas ya existentes, de una manera robusta y eficiente. Además, los asistentes aprenderán diferentes estrategias para el diseño e implementación de la capa de presentación y la capa de negocio, y serán capaces de identificar malos hábitos en el diseño y de remediarlos con el uso de determinados patrones o estrategias de diseño.

Metodología:

El curso se realiza con formación presencial constante, combinando las explicaciones del instructor con la continua práctica de los asistentes.

Asistencia postcurso:

Pondremos a disposición de los asistentes una cuenta de correo electrónico a la que pueden dirigirse para plantear cualquier duda que pudiera surgirles a la finalización del curso.
Serán atendidos por su instructor en: formacion@puntoes.es

Datos generales

DURACIÓN:

20 Horas

CERTIFICACIÓN:

Los asistentes deben ser capaces de desarrollar aplicaciones con Java, haber trabajado con las clases e interfaces de los APIs básicos de Java, así como conocer la sintaxis de XML.

REQUISITOS PREVIOS:

Conocimientos de desarrollo de aplicaciones con la plataforma Java 2 Standard Edition. Conocer la arquitectura básica J2EE y haber diseñado aplicaciones que utilicen EJBs, JSPs y Servlets. Conocer el API de acceso a Bases de Datos JDBC.

Temario
  • Perspectiva general.
  • Servicios estándar
  • Roles
  • Descriptores de despliegue.
  • Arquitectura de aplicación J2EE
  • Descripción.
  • Patrones más comunes.
  • Relaciones entre patrones.
  • La Banda de los Cuatro
  • Consideraciones de diseño
  • Malos hábitos de diseño.
  • Patrones comunes en la capa de presentación.
    • – Intercepting Filter
    • – Context Object
    • – Front Controller
    • – Application Controller
    • – View Helper
    • – Composite View
    • – Service to Worker
    • – Dispatcher View
  • Consideraciones de diseño
  • Malos hábitos de diseño.
  • Patrones comunes en la capa de negocio.
    • – Bussiness Delegate
    • – Session Facade
    • – Application Service
    • – Business Object
    • – Composite Entity
    • – Transfer Object
    • – TO Assembler
    • – Value List Handler
    • – Service Locator
  • Consideraciones de diseño.
  • Malos hábitos de diseño.
  • Patrones comunes en la capa de integración.
    • – Data Access Object.
    • – Service Activator
    • – Domain Store
    • – Web Service Broker