Introducción a laTecnología de Aplicaciones Web
- Describir una aplicación web
- Describir la Plataforma Java, Enterprise Edition 5 (Java EE 5)
- Describir la tecnología Java servlet
- Describir la tecnología JavaServer Pages
- Definir la arquitectura de tres capas
- Define la arquitectura Modelo-Vista-Controlador (MVC)
Desarrollando un Componente Vista
- Diseñar un componente vista
- Describir el Protocolo HTTP (Hypertext Transfer Protocol)
- Describir el comportamiento de un contenedor web
- Desarrollar un sencillo HTTP servlet
- Configurar y desplegar un servlet
Desarrollando un Componente Controlador
- Diseñar un componente controlador
- Crear un formulario HTML
- Describir como se envían los datos de un formulario HTML en una petición HTTP
- Desarrollar un servlet controlador
- Despachar una petición de un servlet controlador a un serlet vista
Desarrollando Formularios Dinámicos
- Describir el ciclo de vida de un servlet
- Personalizar un servlet con parámetros de inicialización
- Mostrar los informes de error en un formulario web
- Repoblar con datos un formulario web
Compartir Recursos de Aplicación Usando Servlet Context
- Describir el propósito y las características del servlet context
- Crear un servlet context listener para inicializar un recurso de aplicación compartido
Diseñando la Capa de Negocio
- Describir el Modelo de Análisis
- Diseñar los componentes entidad (entity components)
- Diseñar los componentes servicio (service components)
Desarrollo de aplicaciones Web con Struts
- Diseñar una aplicación Web con la infraestructura de Struts MVC (Model View Controller)
- Desarrollar una clase Action de Struts
- Configurar mapas de acciones de Struts
Desarrollo de Aplicaciones Web usando Gestión de Sessiones
- Describir el propósito de la gestión de sesiones
- Diseñar una aplicación web que usa gestión de sesiones
- Desarrollar servlets usando gestión de sesiones
- Describir la implementación de cookies como estrategia de gestión de sesiones
- Describir la implementación de reescritura de la URL (URL-rewriting) como estrategia de gestión de sesiones
Uso de Filtros en una Aplicación Web
- Describir el ciclo de petición de un contenedor web
- Describir el API Filter
- Desarrollar una clase filtro
- Configurar un filtro en el fichero de configuración web.xml
Integración de Aplicaciones Web con Bases de Datos
- Ejemplo de estructura de mapeo de datos en bases de datos de entidad
- Diseñar una aplicación web que se integra con un SGBD
- Configurar un DataSource y del API Java Naming and Directory Interface (JNDI)
Desarrollo de Páginas JSP
- Describir la tecnología JSP
- Escribir código JSP usando elementos de scripting
- Escribir código JSP usando directivas de página
- Escribir código JSP usando etiquetas estándar (standard tags)
- Escribir código JSP usando Expression Language (EL)
- Configurar el entorno las páginas JSP en el fichero web.xml
Desarrollo de Páginas JSP Usando Custom Tags
- Describir los roles de trabajo Java EE que intervienen en el desarrollo de una aplicación web
- Diseñar una aplicación web usando custom tags
- Usar etiquetas JSTL en una página JSP
Desarrollo de Aplicaciones Web Usando Struts Action Forms
- Describir los componentes en una aplicación Struts
- Desarrollar una clase ActionForm
- Desarrollar una página JSP de formulario para un ActionForm
- Configurar el ActionForm
Construir Componentes Web de Presentación reutilizables
- Describir como construir páginas web de posicionamiento ( web page layouts) de un componentes web reutilizable
- Trabajar con segmentos Include en una página JSP
- Desarrollar gestores de posicionamiento layouts usando el framework Struts Tiles