crear y configurar proyecto struts 2 en eclipse

13
Por: Marco Antonio Estrella Cardenas Crear y Configurar Proyecto Struts 2 en eclipse primero creamos un proyecto web vamos a new --> Dynamic Web Project luego nos mostrara esta pestaña donde le asignamos el nombre al proyecto, seleccionamos el servidor de aplicaciones que queremos usar y le danos NEXT

Upload: jmestrella

Post on 28-Apr-2015

300 views

Category:

Documents


1 download

DESCRIPTION

pasos para crear un proyecto web con struts en el ide eclipse

TRANSCRIPT

Page 1: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

Crear y Configurar Proyecto Struts 2 en eclipse

primero creamos un proyecto web

vamos a new --> Dynamic Web Project

luego nos mostrara esta pestaña donde le asignamos el nombre al proyecto, seleccionamos el servidor de aplicaciones que queremos usar y le danos NEXT

Nombre del proyecto

Seleccionamos el servidor de aplicaciones que supuestamente ya hemos creado.

Page 2: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

aqui no tocamos nada, solo le damos NEXT

luego pasamos a la ultima pestaña donde hacemos check en Generate web.xml deployment descriptor y FINISH

Page 3: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

Estructura del proyecto

en src .- allí crearemos todos nuestros paquetes y clases.

en WEB-INF .- allí agregaremos los archivos de configuración.

Ahora que tenemos creado nuestro proyecto pasamos a configurarlo para que pueda soportar a STRUTS 2.

Paso 1.- Agregamos los siguientes *.jars en la carpeta WebContent/WEB.INF/lib

commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.4.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar ognl-3.0.6.jar

commons-logging-api-1.1.jar struts2-core-2.3.8.jar freemarker-2.3.19.jar xwork-core-2.3.8.jar javassist-3.11.0-GA.jar log4j-1.2.16.jar

Paso 2.- Ahora configuramos la estructura del empaquetado del proyecto, hacer eso vamos a nuestro_proyecto --> Properties --> Deployment Assembly

Page 4: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

hacemos click add, nos muestra esta pestaña... para continuar seleccionamos Archives from workspace y por ultimo next

hacemos click add y buscamos la carpeta bin de nuestro proyecto y seleccionamos todos nuestros jar

luego de damos OK , finish.. apply y OK

Page 5: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

Paso 3 .- Configuramos el archivo web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

<display-name>Practicando2Struts2</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter>

<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>Login.jsp</welcome-file> </welcome-file-list>

</web-app>

Paso 4.- creamos y Configuramos el archivo de struts.xml

primero creamos una carpeta llamada classes dentro de la carpeta WEB-INF

Page 6: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

luego copiamos los archivos que estan en el rar... esos de la carpeta classes y debe de quedar asi!

Page 7: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

ahora crearmos nuestro archivo global.properties para los label y cualquier string en los componentes y tambien sirve para la internacionalizacion, pero primero tenemos que crear un Source Folder, para eso primero hacemos click derecho en Java Resource --> new --> Source folder

le damos click finish

y dentro de ello creamos el archivo global.properties

para eso hacemos click en el folder resources --> new --> others

seleccionamos nuestro proyecto

nombre del folder

Page 8: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

seleccionamos General --> FILE y luego next

escribimos el nombre y finish

Page 9: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

y escribimos lo siguiente en ese archivo

label.username= Usernamelabel.password= Passwordlabel.login= Login

error.login= Invalid Username/Password. Please try again.

Paso 5 .- ahora creamos nuestros ACTIONS, para ello primero tenemos que crear nuestro paquete que se llamara pe.com.miaplicacion.actions con los siguiente pasos:

hacemos click derecho en src --> new --> package le damos el nombre

ahora creamos una clase llamada LoginAction.java y extendemos a ActionSupport y el codigo quedaria asi

package pe.com.miaplicacion.actions;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {

private String username; private String password; public String execute() { if (this.username.equals("admin") && this.password.equals("admin123")) { return "success"; } else { return "error"; } }

Page 10: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }

}

PASO 6.- crear los jsp

Login.jsp

<%@ page contentType="text/html; charset=UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>Struts 2 - Login Application | ViralPatel.net</title></head> <body><h2>Struts 2 - Login Application</h2><s:actionerror /><s:form action="login.action" method="post"> <s:textfield name="username" key="label.username" size="20" /> <s:password name="password" key="label.password" size="20" /> <s:submit method="execute" key="label.login" align="center" /></s:form></body>

</html>

Welcome.jsp

<%@ page contentType="text/html; charset=UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>Welcome</title></head> <body> <h2>Howdy, <s:property value="username" />...!</h2>

Page 11: Crear y Configurar Proyecto Struts 2 en Eclipse

Por: Marco Antonio Estrella Cardenas

</body>

</html>