Hola Mundo
bueno espero que hallan comprendido la teoría , ahora comencemos con la programación nuestro primer ejemplo sera el ya muy famoso Hola Mundo ... bueno no me alargo mas y comencemos
primero : Creemos un nuevo proyecto Web
Segundo : configuramos nuestro proyecto web Ojo con este paso que sera el paso que mas se repita en todas las aplicaciones , así que de aquí en adelante esto no lo repetiré.. también con la configuración de Struts 2 miremos :
nos quedara una estructura como esta ....
Tercero : configuremos nuestro filtro el se hará en el archivo web.xml , este archivo lo encontramos en la carpeta WEB-INF del la estructura principal
este paso también sera repetido constantemente por eso también en algunas
aplicaciones la omitiré , a excepción de algunas las cuales yo mismo les comunicare
esto aparecerá el cual lo llenaremos con los siguientes datos :
Filter Name : struts2
Filter Class : org.apache.struts2.dispatcher.FilterDispatcher
Cuarto : crearemos el archivo struts.xml en el paquete por defecto este nos servirá para reenviar a las vistas dependiendo del result que den los actions
creamos un nuevo archivo XML ...
procedemos a codificar lo siguiente en el archivo struts.xml
Codigo fuente <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="iw" extends="struts-default"> <action name="helloWorld" class="iw.action.HelloAction"> <result>/holaMundo.jsp</result> </action> </package> </struts>
creamos nuestra primer acción .... y la Llamamos HelloAction
agregamos las librerías y creamos un acción llamada HelloAction
HelloAction.jsp
package iw.action;
import com.opensymphony.xwork2.ActionSupport;
public class HelloAction extends ActionSupport {
private String mensaje;// declaramos una variable mensaje que contendra una frase
@Override
public String execute() { //metodo ejecutar , se ejecuta por defecto en el action
mensaje = "Hola este es nuestro Primer Ejemplo de Struts 2";
return SUCCESS;// la respuesta sera por default o defecto
}
//setter y getters del action
public String getMensaje() {
return mensaje;
}
public void setMensaje(String mensaje) {
this.mensaje = mensaje;
}
}
lo mas resaltante es que esta clase action extiende de ...
public class HelloAction extends ActionSupport
y import lo siguiente ...
import com.opensymphony.xwork2.ActionSupport
codificamos la clase action y paso a mostrar algunas particularidades del action
y ahora programare la primera vista creamos un archivo llamado holaMundo.jsp en la raíz principal del proyecto y codificamos lo siguiente , algo importante que se debe de hacer antes es ... importar el soporte para strut2
Codigo fuente <%-- Document : holaMundo Created on : 10-ago-2010, 17:09:05 Author : Administrador --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %> <!--se exporta todo el core de Struts para trabajar con los tags--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hola Mundo</title> </head> <body> <h1><s:property value="mensaje"/></h1> <!--vamos a imprimir el mensaje que mostramos en el Action notese el detalle ...!! --> </body> </html>
pasamos a codificar un enlace para nuestro primer action esto se hará en el index.jsp con , corremos el proyecto y procedemos a ver los resultados....
index.jsp
Codigo fuente <%-- Document : index Created on : 10-ago-2010, 12:05:52 Author : Administrador --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Struts2 by Manu</title> </head> <body> <h1>Hola Mundo!!!</h1> <!--vamos a crear un Link que nos lleve hacia la accion que ejecutaremos llamada helloWorld--> <s:url id="url" action="helloWorld"/> <s:a href="%{url}">Mi Primer Saludo</s:a> <h2>http://www.msilvaq-iweb-struts2.blogspot.com</h2> </body> </html>
Bueno eso es todo .... espero les halla sido de utilidad...
posdata : el archivo de la aplicación lo subiré para que puedan descargarlo asi como también las imágenes y las librerías usadas..
Aplicación : crear la aplicacion web y chancar las carpetas que se presentan en el presente link
Librerías : descomprimir la carpeta lib dentro del proyecto y agregar las librerías en el proyecto
espero comentarios...!!! xq agradecer no cuesta nada...!!!
ResponderEliminaraun no ievo el curso :d cuando ieve t paso la voz - liberato
ResponderEliminarTan complicado el hola mundo en java¿?? prefiero php
ResponderEliminarbueno entonces proxiamente abro un blog de php con framework Kumbia a pedido de ali "baba" lozano ¬¬!!
ResponderEliminarpor que editas mis publicaciones -.-". Y por cierto no conozco ese framework, pero si haces con zend framework, se agradece tambien =). xD
ResponderEliminaralgun día ali "baba" , algún día....!!
ResponderEliminarali baba! ijijijiji
ResponderEliminarexactamente como lo enseñaron el miercoles !!!
wena machete!!! m sirvio d practica!:D aora as de numeros primos xD la tarea k dejaron xD