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