Está en la página 1de 2

13/12/13

Manual Bsico de Struts. Programacin en Castellano.

$2.95 - Java/JSP Hosting


www.mochahost.com JSP/Java, Servlet Hosting $2.95/mo. Tomcat, Sruts, PHP 5, My SQL 5

Inicio

Noticias

Articulos

Cdigo

Foros

Enlaces

Formacin

Anuncios

Anuncios Google

Java PDF API

Aplicaciones Java

Java Struts

Java Jar
Buscar...
BBDD

Categoras destacadas

Artculo
Inicio Artculo Lenguajes orientados a objeto Java APIS Java

Entornos de desarrollo Entretenimiento

38
votar!

Manual Bsico de Struts

Herramientas Internet Lenguajes de script Lenguajes imperativos Lenguajes orientados a objeto Otros lenguajes Plataformas Teora Varios

Anuncios Google

Anuncios Google

Java Framework Descargar Java Manual Java

Manual PDF Hosting Java Clases Java

Introduccin Qu es Struts? Cmo funciona esto en aplicaciones Web? Para qu sirve? Licencia? Y para qu este manual bsico? Dnde encuentro ms info?

Introduccin
Qu es Struts?
Es un framework que implementa el patrn de arquitectura MVC en Java Un framework es la extensin de un lenguaje mediante una o ms jerarquas de clases que implementan una funcionalidad y que (opcionalmente) pueden ser extendidas. El framework puede involucrar TagLibraries. El patrn de arquitectura MVC (Model-View-Controller) es un patrn que define la organizacin independiente del Model (Objetos de Negocio), la View (interfaz con el usuario u otro sistema) y el Controller (controlador del workflow de la aplicacin: "si estoy aqu y me piden esto entonces hacer tal cosa, si sale bien mostrar esto y sino lo aquello otro").

ltimas noticias
FastCube Codacy, una herramienta
que te ayuda a hacer ms entendible el cdigo de tus aplicaciones

Anuncios Google

El nuevo hosting de 1&1

Cursos de Programacin
Creacion y Desarrollo de Paginas Web Experto en Dibujo Tecnico con Autocad Curso Desarrollo de Aplicaciones Web Curso Photoshop e Imagen Digital Desarrollo de Aplicaciones para Moviles Curso Desarrollo de APPs para Android Diseo Grafico Multimedia con Adobe Creative Suite Curso Java Curso Desarrollo de Aplicaciones Moviles en Android Master Google Adwords y Conversion Marketing

El nuevo hosting de 1&1


Ver ms

ltimos artculos
Dart 1.0 Estable, el nuevo
lenguaje desarrollado por Google

Tu web siempre online con


el servicio de Alta Disponibilidad de Digital Valley

Programacin en Castellano
Me gusta

GCC lanza su versin 4.8.0


y confirman su completa migracin a C++

A 10 661 personas les gusta Programacin en Castellano.

Cmo funciona esto en aplicaciones Web?

Hadoop en Azure I: Qu
es Haddop? Ver ms

ltimos cdigos
MessageBox sencillo con
Plug-in social de Facebook

JQuery UI

Mascara para Text (SWT) Convierte cursor de lectura


en cursor de escritura

Tres en Raya o Juego del


Gato

www.programacion.com/articulo/manual_basico_de_struts_156

1/2

13/12/13

Manual Bsico de Struts. Programacin en Castellano.


Ver ms

El navegador genera una solicitud que es atendida por el Controller (un Servlet especializado). El mismo se encarga de analizar la solicitud, seguir la configuracin que se le ha programado en su XML y llamar al Action correspondiente pasndole los parmetros enviados. El Action instanciar y/o utilizar los objetos de negocio para concretar la tarea. Segn el resultado que retorne el Action, el Controller derivar la generacin de interfaz a una o ms JSPs, las cuales podrn consultar los objetos del Model a fines de realizar su tarea.

Para qu sirve?

Evidentemente, como todo framework intenta, simplifica notablemente la implementacin de una arquitectura segn el patrn MVC. El mismo separa muy bien lo que es la gestin del workflow de la aplicacin, del modelo de objetos de negocio y de la generacin de interfaz. El controlador ya se encuentra implementado por Struts, aunque si fuera necesario se puede heredar y ampliar o modificar, y el workflow de la aplicacin se puede programar desde un archivo XML Las acciones que se ejecutarn sobre el modelo de objetos de negocio se implementan basndose en clases predefinidas por el framework y siguiendo el patrn Facade. Y la generacin de interfaz se soporta mediante un conjunto de Tags predefinidos por Struts cuyo objetivo es evitar el uso de Scriplets (los trozos de cdigo Java entre "<%" y "%>"), lo cual genera ventajas de mantenibilidad y de perfomance (pooling de Tags, caching, etc). Logsticamente, separa claramente el desarrollo de interfaz del workflow y lgica de negocio permitiendo desarrollar ambas en paralelo o con personal especializado. Tambin es evidente que potencia la reutilizacin, soporte de mltiples interfaces de usuario (Html, sHtml, Wml, Desktop applications, etc.) y de mltiples idiomas, localismos, etc.

Licencia?

Struts est disponible bajo la licencia "free-to-use-license" de la Apache Software Foundation (ver http://www.apache.org/LICENSE-1.1)

Y para qu este manual bsico?

Para simplificar el "first touch" y para explicar Struts desde el punto de vista del desarrollo de aplicaciones Web. No pretende ser un tutorial, una gua del usuario ni un manual de referencia. Ellos ya se han escrito y estn disponibles en las direcciones que se mencionan en la seccin "Dnde encuentro ms info?"

Dnde encuentro ms info?

http://jakarta.apache.org/struts http://jakarta.apache.org/struts/userGuide http://jakarta.apache.org/struts/api/index.html http://jguru.com/faq/Struts http://jguru.com/forums/Struts http://jakarta.apache.org/struts/#Involved

Bsquedas en www.google.com poniendo como primera palabra Struts.

Publicado por: Gustavo Prieto

Recomendar a un amigo

Compartir en redes

Comentarios
Copyright 1998-2013 Programacin en Castellano. Todos los derechos reservados Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad Diseo web y desarrollo web . Un proyecto de los hermanos Carrero. Red internet : Juegos gratis | cloud hosting Ms internet: Password | Directorio de weblogs | Favicon

www.programacion.com/articulo/manual_basico_de_struts_156

2/2

También podría gustarte