Professional Documents
Culture Documents
DOCENTE:
CORREO:
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.
IV
Funcionamiento de Struts2
Configuracin de Struts.xml