Apache Struts

Apache Struts
Información sobre la plantilla
Parte de la familia Framework para aplicaciones web
Apache-struts.jpeg
CreadorApache Software Foundation
Sistemas Operativos compatiblesMultiplataforma
LicenciaApache License 2.0
Sitio web
http://struts.apache.org/

Apache Struts. Herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrón MVC bajo la plataforma Java EE (Java Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente conocido como Apache Struts.

Struts permite reducir el tiempo de desarrollo. Su carácter de "software libre" y su compatibilidad con todas las plataformas en las que Java Entreprise esté disponible lo convierten en una herramienta altamente disponible.

Con la versión 2 del framework se introdujeron algunas mejoras sobre la primera versión, de cara a simplificar las tareas más comunes en el desarrollo de aplicaciones web, así como mejorar su integración con AJAX, etc.

Funcionamiento de Struts

Struts se basa en el patrón de arquitectura de software Modelo Vista Controlador (MVC) el cual se utiliza ampliamente y es considerado de gran solidez. De acuerdo con este Framework, el procesamiento se separa en tres secciones diferenciadas llamadas el modelo, las vistas y el controlador.

Proyecto Apache Struts

El Proyecto Apache Struts es la comunidad de código abierto que crea y mantiene la infraestructura Struts de Apache. El proyecto consiste en un grupo diverso de voluntarios que comparten valores comunes en materia de colaboración, basado en la comunidad de desarrollo de código abierto. El Proyecto Apache Struts se enorgullece de compartir estos valores con nuestra organización matriz: The Apache Software Foundation.

El proyecto se denomina "puntales", porque el marco ha sido concebido para proporcionar la "fundamentos invisible" que apoyan el desarrollo de aplicaciones profesionales. Struts proporciona el pegamento que une los diversos elementos de la plataforma estándar de Java en un todo coherente. Nuestro objetivo es aprovechar los estándares existentes mediante la producción de las piezas que faltan, necesitamos crear aplicaciones empresariales que son fáciles de mantener en el tiempo.

El Proyecto Apache Struts ofrece dos versiones principales del marco de trabajo Struts. Struts 1 es reconocido como el marco de aplicaciones web más popular para Java. El marco 1.x es maduro, bien documentado, y un amplio apoyo. Struts 1 es la mejor opción para los equipos que valoran las soluciones probadas a problemas comunes.

Struts 2 fue originalmente conocido como WebWork 2 . Después de trabajar de forma independiente durante varios años, las comunidades WebWork y Struts unieron sus fuerzas para crear puntales 2. El marco 2.x es la mejor opción para los equipos que valoran soluciones elegantes a problemas difíciles.

Véase también

Fuente

  • Struts.apache. Sitio del proyecto Struts. [citado 2011 Septiembre, 2]. Disponible en "struts.apache.org".