Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JAVA
Android
APACHE
Groovy
Bases de Datos
Ruby Python
Desarrollo Web
Shell Script
JBoss
Herram ientas
Arquitectura
IDE
Frameworks
CMS
Programacion
Suscriptores
&
Seguidores
156
Es hora de ponernos manos a las obras y comenzar por nuestro primer proyecto en Struts2. En el artculo anterior de esta entrega (hace tiempo ya pedimos disculpas), comentamos la arquitectura y el funcionamiento del framework web para Java, ahora entraremos de lleno con los pasos que debemos realizar para crear nuestro primer proyecto.
Que necesitamos
Servidor Tomcat instalado(ver instalacin en Ubuntu / en Windows ). JDK instalado (ver instalacin en Ubuntu / en Windows ). Eclipse instalado( ver instalacin). Bibliotecas de Struts2 (descargar aqui).
Te recomendamos
[HTML5] Curvas cuadrticas y bezier con canvas en HTML5
07/03/2013
www.elclubdelprogramador.com/2012/01/26/struts2-nuestro-primer-proyecto-en-struts2/
1/5
18/03/13
Lo ms popular
[PHP] Trabajando con Instagram y PHP, Follows y Followed By
14/09/2012 - 5 Com entarios
Editamos el archivo de configuracin de la aplicacin Web ( WebContent/WEB-INF/web.xml) y aadimos un filtro que captar todas las peticiones y las redirigir al FilterDispatcher.
1 < ?xm l version="1.0" encoding="UTF-8"?> 2 < w e b- a pp id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 5 < dis pla y- na m e > Struts_Test< /dis pla y- na m e > 6 < filte r> 7 < filte r- na m e > struts2 < /filte r- na m e > 8 < filte r- c la s s > org.apache.struts2.dispatcher.FilterDispatcher< /filte r- c la s s > 9 < /filte r> 10 < filte r- m a pping> 11 < filte r- na m e > struts2 < /filte r- na m e > 12 < url- pa tte rn> /* < /url- pa tte rn> 13 < /filte r- m a pping> 14 < /w e b- a pp> 15 < p style="text-align: left;">
[HTML5] Como mostrar informacin de imgenes ms til con figure y figcaption en HTML5
13/01/2013 - 2 Com entarios
Ahora es momento de crear el documento de configuracin de Struts2 (struts.xml), este archivo definir las acciones o controladores (recordemos que Struts es un Framework MVC) que se ejecutarn cuando se llamen a determinadas acciones.
1 < ?xm l version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD 3 Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> 4 < s truts > 5 < pa c ka ge name="default" extends="struts-default" namespace="/"> 6 < a c tio n name="Procesar" class="ejemplo.controlador.ProcesarAction" > 7 < re s ult> vista/valor.jsp< /re s ult> 8 < re s ult name="error"> vista/error.jsp< /re s ult> 9 < /a c tio n> 10 < /pa c ka ge > 11 < /s truts >
www.elclubdelprogramador.com/2012/01/26/struts2-nuestro-primer-proyecto-en-struts2/
2/5
18/03/13
La estructura de este documento se basa en definir acciones que sern ejecutadas por las Clases Java creadas en nuestro proyecto, estas Clases ejecutan su mtodo retornando un valor (por defecto es SUCCESS), y de acuerdo a este valor retornado mostrar una pgina u otra (la Vista). Por ejemplo en nuestro archivo hemos definido 2 posibles vistas segn lo que devuelva el controlador: SUCCESS: Mostrar la pgina valor.jsp (es por defecto no es necesario definir el nombre del valor que debe retornar). error: Mostrar la pgina error.jsp (Hemos definido el nombre del resultado explicitamente). Otro punto a destacar es que las acciones estan enmarcadas dentro de Paquetes, estos paquetes son el alcance de dichas acciones, por ahora el alcance ser todo el proyecto (struts-default), pero las acciones se pueden customizar.
Una etiqueta de Struts2 <s:property> nos permite mostrar las variables del controlador que realiza la accin, en sucesivos artculos detallaremos estas etiquetas.
www.elclubdelprogramador.com/2012/01/26/struts2-nuestro-primer-proyecto-en-struts2/
3/5
18/03/13
Probando todo
Ya teniendo todo a punto solo nos falta exportar el proyecto en una aplicacion .war y desplegarla en nuestro servidor de aplicaciones Tomcat.
Como vemos, el Framework es fcil de configurar y desplegar para una aplicacin con arquitectura MVC. En siguientes entregas profundizaremos en las caractersticas que nos brinda Struts2.
por Os car Garcia Ortega en Fram ew ork s , J2EE el 26/01/2012 | Puedes s eguir los com entarios a es ta entrada a travs de RSS . Puedes dejar el tuyo, o un track back de tu propio s ite.
Like
Tw eet
Ingeniero de Software, co-fundador y editor de elclubdelprogramador, se autodefine como un entusiasta de las nuevas tecnologas, tiene amplia experiencia en entornos Java, pero ha trabajado con todo, PHP, .Net, Ruby, Python, desde Sistemas de Telecomunicaciones hasta portales web.
Su cuenta en Tw itter
Entradas relacionadas
facebook
[PHP] El poder de la msica en tus manos con PHP y Spotify, III Parte
Deja tu comentario
www.elclubdelprogramador.com/2012/01/26/struts2-nuestro-primer-proyecto-en-struts2/ 4/5
18/03/13
Debes estar loggeado para comentar.
Actualizaciones en tu e-mail
Recibir nuestras actualizaciones en tu correo electrnico es muy sencillo, solo tienes que introducir t direccin del mismo y ya est
T correo electrnico
Si quiero
2 9
8
Mensaje
10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Dec Feb
Enviar
Home
Sitemap
Contacto
www.elclubdelprogramador.com/2012/01/26/struts2-nuestro-primer-proyecto-en-struts2/
5/5