Introducción a las tecnologías de las aplicaciones web
- Describir las aplicaciones web.
- Describir la plataforma Java, Enterprise Edition 5 (Java EE 5).
- Describir la tecnología servlet de Java.
- Describir la tecnología JavaServer Pages.
- Definir la arquitectura de tres capas.
- Definir la arquitectura MVC (modelo, vista, controlador).
Desarrollo de un componente vista
- Diseñar un componente vista.
- Describir el protocolo de transferencia de hipertexto.
- Describir el comportamiento del contenedor web.
- Desarrollar un servlet HTTP sencillo.
- Configurar e implementar un servlet.
Desarrollo de un componente controlador
- Diseñar un componente controlador.
- Crear un formulario HTML.
- Describir cómo se envían los datos del formulario HTML en la petición HTTP.
- Desarrollar un servlet controlador.
- Dirigir la petición desde un servlet controlador a un servlet vista.
Desarrollo de formularios dinámicos
- Describir el ciclo de vida del servlet.
- Personalizar un servlet con los parámetros de inicialización.
- Explicar la generación de informes de error dentro del formulario web.
- Introducir datos en el formulario web.
Uso compartido de recursos de la aplicación con el contexto servlet
- Describir la finalidad y las funciones del contexto servlet.
- Desarrollar un receptor de contexto servlet para inicializar un recurso compartido.
Diseño de la capa de negocio
- Describir el modelo de análisis.
- Diseñar componentes de entidad.
- Diseñar componentes de servicio.
Desarrollo de aplicaciones web con Struts
- Diseñar una aplicación web con la infraestructura MVC de Struts.
- Desarrollar una clase action de Struts.
- Configurar asignaciones de acciones de Struts.
Desarrollo de aplicaciones web con administración de sesiones
- Describir la finalidad de la administración de sesiones.
- Diseñar una aplicación web que utilice la administración de sesiones.
- Desarrollar servlets utilizando la administración de sesiones.
- Describir la implementación de cookies de la administración de sesiones.
- Describir la implementación de la reescritura de URL de la administración de sesiones.
Uso de filtros en aplicaciones web
- Describir el ciclo de petición del contenedor web.
- Describir la API del filtro.
- Crear una clase filter (filtro).
- Configurar un filtro en el archivo web.xml.
Integración de aplicaciones web con bases de datos
- Asignar estructura de datos de ejemplo a entidades de base de datos.
- Diseñar una aplicación web para integrarla con un DBMS.
- Configurar una fuente de datos y la API de Java Naming and Directory Interface (JNDI)
Desarrollo de páginas JSP
- Describir la tecnología de páginas JSP.
- Escribir código JSP con elementos de secuencias de comandos.
- Escribir código JSP con la directiva de página.
- Escribir JSP con etiquetas estándar.
- Escribir código JSP con el lenguaje de expresiones (EL).
- Configurar el entorno de página JSP en el archivo web.xml.
Desarrollo de páginas JSP con etiquetas personalizadas
- Describir la función de los trabajos de Java EE que intervienen en el desarrollo de aplicaciones web.
- Diseñar una aplicación web con etiquetas personalizadas.
- Utilizar etiquetas JSTL en una página JSP.
Desarrollo de aplicaciones web con la clase ActionForm de Struts
- Describir los componentes de una aplicación Struts.
- Crear una clase ActionForm.
- Desarrollar una página JSP para un formulario de vista.
- Configurar los formularios de vista.
Construcción de componentes de presentación web reutilizables
- Describir cómo se crean diseños de páginas web a partir de componentes de presentación reutilizables.
- Incluir segmentos JSP.
- Crear diseños utilizando la infraestructura Struts Tiles.