Puntales Apache

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de junio de 2021; las comprobaciones requieren 6 ediciones .
Puntales Apache
Tipo de Plataforma de programación
Desarrollador Fundación de software Apache
Escrito en Java [2] [1]
Sistema operativo Software multiplataforma
Primera edición 10 de octubre de 2006 y 11 de abril de 2014 [1]
plataforma de hardware máquina virtual de Java
ultima versión 6.6.0 GA ( 6 de junio de 2022 )
Licencia licencia apache 2.0
Sitio web struts.apache.org
 Archivos multimedia en Wikimedia Commons

Apache Struts  es un marco de código abierto para crear aplicaciones web Java EE . Se basa en la API de Java Servlet y la amplía , e implementa arquitectónicamente (o hace posible implementar) el patrón MVC . El marco fue creado por Craig McClanahan y donado a la Fundación Apache en mayo de 2000 . Originalmente era parte del Proyecto Apache Jakarta y se conocía como Jakarta Struts. Desde 2005, ha sido un proyecto Apache de alto nivel.

Propósito de Apache Struts y su estructura

Struts se creó para separar claramente el modelo (lógica empresarial), la vista (páginas HTML) y el controlador (responsable de pasar datos del modelo a la vista y viceversa). Struts proporciona un controlador estándar, un servlet con nombre ActionServlety varias herramientas para crear páginas de vista. El desarrollador de la aplicación web es responsable de escribir el código del modelo y crear el archivo de configuración struts-config.xmlque une el modelo, la vista y el controlador.

Las solicitudes del cliente se pasan al controlador en forma de "Acciones" (acciones) definidas en el archivo de configuración. Cuando el controlador recibe una solicitud de este tipo, la pasa a la clase de acción correspondiente. Este último interactúa con el código del modelo y devuelve al controlador "ActionForward", una cadena que especifica la página para enviar al cliente. La información se pasa entre el modelo y la vista en forma de JavaBeans especiales . Una rica biblioteca de etiquetas le permite obtener datos de beans y escribirlos sin código Java.

Struts también es compatible con i18n (internacionalización), facilita la validación de los datos recibidos de un formulario web y proporciona un motor de plantillas llamado "Tiles" que, entre otras cosas, permite heredar páginas web.

Véase también

Notas

  1. 1 2 https://projects.apache.org/json/projects/struts.json
  2. The struts Open Source Project en Open Hub: Página de idiomas - 2006.

Enlaces