Marco Struts

Autor: Peter Berry
Fecha De Creación: 12 Agosto 2021
Fecha De Actualización: 20 Junio 2024
Anonim
Struts 2 Tutorial 07 - The ValueStack
Video: Struts 2 Tutorial 07 - The ValueStack

Contenido

Definición - ¿Qué significa Struts Framework?

Struts Framework es un marco de aplicaciones web de código abierto utilizado para crear aplicaciones web Java Enterprise Edition de forma rápida y eficiente. Utiliza y amplía aún más la API de Java Servlet para promover la arquitectura modelo-vista-controlador (MVC).

El Marco Struts fue desarrollado originalmente por Craig McClanahan y luego se entregó a la Fundación Apache en mayo de 2000 bajo el Proyecto Apache Jakarta y se hizo conocido como Jakarta Struts. Eventualmente se convirtió en un proyecto Apache de alto nivel en 2005 y finalmente fue reemplazado por Struts 2, que se lanzó en febrero de 2007.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Struts Framework

Struts Framework hizo uso exclusivo del paradigma de diseño MVC, y su objetivo era separar el "modelo", que es la lógica de la aplicación que se comunica con la base de datos, de la "vista", que son las páginas HTML presentadas al cliente / usuario, y desde el "controlador", que es la instancia que pasa información entre el modelo y la vista de los clientes. Struts ya proporciona el controlador, que es solo un servlet de Java conocido como ActionServlet que crea las plantillas que se mostrarán en la vista. El trabajo del programador de aplicaciones web es crear el código del modelo y, por extensión, el archivo de configuración central llamado "struts-config.xml", que une el modelo, la vista y el controlador.

Como es la norma en las aplicaciones que usan el modelo MVS, las solicitudes del cliente o la vista se envían al controlador como "Acciones", que se definieron previamente en el archivo de configuración. Cuando el controlador recibe la solicitud, llama a la clase de acción correspondiente, que luego interactúa con el código del modelo específico de la aplicación. Como resultado, el modelo devuelve una cadena "ActionForward" que informa al controlador qué página de salida pasar a la vista o al cliente. La información que se pasa entre la vista y el modelo tiene la forma de JavaBeans que luego se busca en una biblioteca de etiquetas para que la capa de vista lea y escriba el contenido de Beans sin código Java adicional; Actúa como una tabla de traducción.