Descripción General
Este curso busca que el alumno comprenda los componentes que forman una aplicación web bajo la especificación Jakarta Enterprise Edition. Que se entienda cómo funciona un servidor de aplicaciones; cómo se organizan las aplicaciones y se atiende a los clientes. Así mismo presenta las tecnologías y lenguajes fundamentales que requiere el desarrollo de las aplicaciones web:html, xml, la especificación servlet, el protocolo http, la estructura de las peticiones y respuestas http, las hojas de estilo css, etc.
Dirigido a:
- Desarrolladores Back-End y de APIs Web
- 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 sepa cómo aprovechar las tecnologías y componentes básicos que ofrece Jakarta EE para desarrollar aplicaciones en Web
Se recomienda cuando:
El interesado desconoce cómo funcionan las plataformas web, particularmente Jakarta EE, y eso está impactando la calidad de su trabajo o está limitando su desarrollo profesional
Contenido: Temas principales
- Arquitectura web Jakarta EE: Servidores de aplicaciones, especificación Jakarta EE, navegadores e infraestructura corporativa
- Arquitectura petición-respuesta
- El protocolo HTTP: verbos y cabeceras principales
- Procesamiento de peticiones por medio de Servlets –Arquitectura básica-
- Cómo funciona el ruteo de urls en la especificación servlet
- Introducción a XML y configuración básica de aplicaciones web
- Etiquetas fundamentales para presentar información en HTML 5:Títulos, párrafos, listas e imágenes
- Manejo de los sets de caracteres: ISO-8859-1, UTF-8, Unicode y el uso de entidades Html 5
- Uso de links y reglas de referenciado en HTML5
- Uso de tablas en HTML5
- CSS: Hojas de estilo para el diseño visual de las interfaces gráficas
- Programación con formularios HTML5 y Servlets
- Integración con bases de datos (vía JDBC)
- Diseño de aplicaciones web por capas
Duración
30 horas
Prerrequisitos
Manejo de I/O y de Base de datos con JDBC (CTJAV04)