Converted File 74ec06b3
Buscar...
Tutoriales.
Carlos García Pérez
Técnico
especialista
informática
de
en
empresa
(CEU).
Ingeniero
Técnico
Informática
de
en
Sistemas
(UPM)
Creador
de MobileTest,
Haaala!, Girillo, toi18n.
Charla
sobre desarrollo de
aplicaciones en Android.
@cgpcosmad
Desarrollo de
aplicaciones Web con
Struts 1
enero 14, 2009
Carlos García Pérez
1 Comentario
Tutoriales
55791visitas
Desarrollo de
aplicaciones web
con Struts 1
En este tutorial y bajo petición de
unas personas que me lo solicitaron,
voy a intentar plasmar las ideas y los
pasos a seguir para que para realizar
una pequeña aplicación ejemplo que
contemple las ideas y conceptos más
importantes
en
el
desarrollo
de
aplicaciones Web con el FrameWork
Struts (1.3.10).
Cabe destacar que la versión 1.3.10,fue la última de las versiones de
Struts 1, antes de que naciera el
framework Struts 2, cuyo estudio
queda pendiente para otro tutorial.
Este tutorial no trata de presentar una
extensa documentación teórica sobre
este framework, sino más bien, un
ejemplo que incluya y explique los
conceptos más importantes:
1. Captura de pantalla de la
apariencia gráfica de la
aplicación a desarrollar.
2. Pasosnecesarios para crear un
proyecto con Struts (sin usar
Maven).
3. Explicación del archivo de
configuración de Struts. (/WEBINF/struts-config.xml).
4. JSP de ejemplo: TagLibs de
Struts e invocación de acciones
(/index.jsp).
5. Referencias.
Captura de pantalla de la
apariencia gráfica de la
aplicación a desarrollar:
Sí, si, la aplicación es muy fea pero
resume
importantes
los
conceptos
más(configuración,
flujo,
internacionalización,
validación
declarativa, validación programática,
etc.) con dependencias mínimas (2
acciones, 2 formularios, 1 Bean y 3
JSP).
Puede descargarse la aplicación en
formato WAR (con el código fuente)
haciendo clic aquí.
Pasos necesarios para
crear un proyecto con
Struts (sin usar
Maven).
1. Descargar la distribución de
Struts desde la página de
descargaoficial.
2. Descomprir el archivo y copiar
todas las librerías (archivos jar)
al directorio /WEB-INF/lib de tu
proyecto web.
3. Dar de alta el servlet controlador
de Struts en el /WEBINF/web.xml de tu proyecto.
Haga clic aquí para verlo.
Archivo /WEB-INF/web.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
" ?>
ction.ActionServlet
nfig.xml
17
18
19
20
21
22
23
Si observa, el servlet controlador de
Struts
(org.apache.struts.action.ActionServlet)
tratará todas las peticiones cuya
extensión en la URI sea .do (do »hacer, aunque esto por supuesto se
puede cambiar sin problemas).
Explicación del archivo
de configuración de
Struts (/WEBINF/struts-config.xml).
Struts
se
configura
de
forma
declarativa mediante un archivo xml.
En el indicamos básicamente:
El flujo de la aplicacion, es decir,
las posibles acciones a realizar
y los caminos a los que pueden
conducir cada una de ellas.
Que hacer en caso deerrores.
El archivo de
internacionalización de nuestra
aplicación Web.
Los tipos de datos de la
información que es enviada y
validada en el método validate
los formularios asocionados a
cada acción.
Archivo /WEB-INF/struts-config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
59-1"?>
"-//Apache Software...
Regístrate para leer el documento completo.