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