You are on page 1of 22

CURSO:

DOCENTE:
CORREO:

DESARROLLO DE APLICACIONES WEB AVANZADASCON JAVA


ING. HENRY MENDOZA PUERTA
HMENDOZAP@UPAO.EDU.PE
STRUTS 2

Qu es un Framework?
En general, el trmino framework, nos estamos refiriendo a una estructura software compuesta de
componentes personalizables e intercambiables para el desarrollo de una aplicacin. En otras palabras,
un framework se puede considerar como una aplicacin genrica incompleta y configurable a la que
podemos aadirle las ltimas piezas para construir una aplicacin concreta.

Los objetivos principales que persigue un framework son: acelerar el proceso de desarrollo, reutilizar
cdigo ya existente y promover buenas prcticas de desarrollo como el uso de patrones.
Cuando desarrollamos aplicaciones web es importante que estas puedan ser creadas de forma rpida y
eficiente. Hoy en da existen muchos frameworks, los cuales nos proporcionan un cascarn para las
aplicaciones. Nosotros solo debemos implementar la lgica propia de la aplicacin, configurar el
framework mediante algn mecanismo como anotaciones o archivos XML, y estos se encargan de hacer
la mayor parte del trabajo tedioso o repetitivo.
II

STRUTS 2
Struts 2 es un framework para el desarrollo de aplicaciones web, el cual hace que la implementacin de
las mismas sea ms sencillo, ms rpido, y con menos complicaciones. Adems hace que estas sean ms
robustas y flexibles. El objetivo de Struts 2 es muy sencillo: hacer que el desarrollo de aplicaciones
web sea simple para los desarrolladores.
Struts 2 es un framework de presentacin, dentro de las capas en las que se divide una aplicacin en la
arquitectura JEE, el cual implementa el controlador del patrn de diseo MVC (Modelo Vista
Controlador), y que podemos configurar de varias maneras; adems proporciona algunos componentes
para la capa de vista. Por si fuera poco, proporciona una integracin perfecta con otros frameworks para
implementar la capa del modelo (como Hibernate y Spring).

Struts 2 no es precisamente el heredero de Struts 1, sino que es la mezcla de dos framewoks: WebWork
2 y Struts (aunque en realidad me parece que de Struts 1 solo tom algunos nombres .
III

Componentes de Struts 2
Comencemos hablando un poco de los componentes que forman a Struts 2.

El corazn de Struts 2 es un filtro, conocido como el "FilterDispatcher". Este es el punto de entrada


del framework. A partir de l se lanza la ejecucin de todas las peticiones que involucran al framework.
Las principales responsabilidades del "FilterDispatcher" son:

Ejecutar los Actions, que son los manejadores de las peticiones.


Comenzar la ejecucin de la cadena de interceptores (de la que hablaremos en un momento).
Limpiar el "ActionContext", para evitar fugas de memoria.

struts 2 procesa las peticiones usando tres elementos principales:

IV

Funcionamiento de Struts2

Descarga e Instalacin de Struts 2

Configuracin de Struts 2 usando un archivo XML

Trabajo con Formularios- Recepcin de Parmetros Simples

Configuracin de Struts.xml

You might also like