Struts

PD-DEV-503 Struts

Generalidades

Modalidad: Teórico / Práctico
Conocimientos previos:
  • Conocimientos básicos de programación en Java.
Pre-requisitos:

Java Core

Duración: 20h.

Objetivos

  • Conocer las características fundamentales de Struts.
  • Entender el modelo MVC implementado por Struts.
  • Desarrollar una aplicación que haga uso de las principales herramientas de Struts.

Temario

Introducción a Struts

  • Prerequisitos
  • Un paso hacia el pasado (o una breve historia de Struts)
  • El patrón de diseño ('MVC') Modelo-Vista-Controlador
  • Introducción al marco de trabajo de Struts
  • El modelo: estado del sistema y JavaBeans de la lógica de negocio
  • La vista: páginas JSP y componentes de presentación
  • El controlador: ActionServlet y ActionMapping

Construir los componentes del modelo

  • Introducción
  • Los JavaBeans y el ámbito
  • Beans ActionForm
  • Beans de estado del sistema
  • Beans de lógica de negocio
  • Acceso a bases de datos relacionales

Construir los componentes de la vista

  • Introducción
  • Mensajes internacionalizados
  • Interacciones de Forms y FormBean
    • Construir formularios con Struts
    • Tipos de campos de entrada soportados
    • Otras etiquetas de presentación útiles
    • Validación automática de formularios
  • Otras técnicas de presentación
    • Etiquetas personalizadas específicas de la aplicación
    • Composición de páginas con includes
    • Componentes de rendering de imágenes
    • Generación de texto plano

Construir los componentes del controlador

  • Introducción
  • Clases Action
  • La implementación de ActionMapping
  • Archivo de Configuración de los Action Mappings
  • Deployment Descriptor de la aplicación Web
    • Configurar el Action Servlet
    • Configurar el Mapeo del Servlet Action
    • Configurar las Tag Libs de Struts
    • Agregar componentes Struts a nuestra aplicación

Capacitación en el interior y en el mundo