Descripción General
Este curso enseña cómo combinar los principales componentes de la plataforma Jakarta EE para desarrollar aplicaciones web bien diseñadas y simples de mantener. Se persigue que el alumno relacione componentes tecnológicos con los roles que éstos deben desempeñar en una aplicación (interfaz de usuario, controlador de flujo y back-end) para que separe adecuadamente las piezas de su aplicación web y pueda optimizar su desempeño, maximizar el reuso y facilitar su mantenimiento. Se abordan conceptos y tecnologías tales cómo :jsp, jsp el, jstl, mvc, filtros, listeners, contextos, etc.
Dirigido a:
- Desarrolladores Back-End
- Desarrolladores que mantienen sitios web Jee o Jakarta EE
- Desarrolladores Java que incursionan en las plataformas web
- Gerentes o líderes de proyecto que supervisan desarrollos en Java
- Futuros arquitectos de software
Objetivo
Que el alumno pueda:
- diseñar una aplicación web por capas con MVC
- explotar los componentes arquitectónicos de la plataforma (páginas jsp, filtros, listeners, etc.) y que conozca sus alcances y limitaciones
Se recomienda cuando:
El interesado conoce solamente los componentes básicos de la plataformas web JEE, y requiere tener mayores recursos técnicos para desarrollar mejores aplicaciones (con mejor desempeño, más simples de mantener y con mayor versatilidad)
Contenido (Temas principales)
- Arquitectura de los Servlets, concurrencia y consideraciones sobre desempeño
- Contextos a nivel aplicación, servlet y petición
- Manejo de sesión, navegación e implementación de carritos de compras
- Filtrado de peticiones y respuestas: filtros y cadena de filtrado
- Monitoreo con listeners de contextos, peticiones y eventos
- El patrón MVC “Modelo Vista Controlador”
- Las páginas JSP y la generación dinámica de Servlets
- Desarrollo de vistas con JSP
- Desarrollo de controladores a partir de servlets
- Ruteos entre páginas con despachadores y con redirección
- Integración de la aplicación MVC con servicios back-end y el modelo de capas
- Acceso a datos en la sesión o en otros contextos por medio de JSP EL (Lenguaje de expresión)
- La librería estándar JSP de etiquetas JSTL
- Implementación de lógica de despliegue por medio de JSTL
Duración
30 horas
Prerrequisitos
Arquitectura Web con Jakarta Enterprise Edition -JEE- (CTJEE01)