Struts se utiliza para crear aplicaciones web basadas en servlet y JSP. Los struts dependen del marco MVC (Model View Controller). La aplicación Struts es una aplicación web genuina. Los struts son completamente útiles en la creación de aplicaciones J2EE (Java 2 Platform, Enterprise Edition) porque los struts aprovechan los patrones de diseño de J2EE. Struts sigue estos patrones de diseño J2EE, incluido MVC.
En struts, la vista compuesta administra el diseño de sus subvistas y puede implementar una plantilla, lo que hace que la apariencia persistente sea más fácil de lograr y personalizar en toda la aplicación. Una vista compuesta se crea mediante el uso de otras subvistas reutilizables, de modo que un pequeño cambio que ocurre en una subvista se actualiza automáticamente en cada vista compuesta.
Struts consta de un conjunto de bibliotecas de etiquetas personalizadas propias. Los struts se basan en el marco MVC, que está orientado a patrones e incluye bibliotecas de etiquetas personalizadas JSP. Struts también admite clases de utilidad.
Características de Struts: Struts tiene las siguientes características:
- Struts fomenta las buenas prácticas de diseño y modelado porque el marco está diseñado con patrones de diseño «probados en el tiempo».
- Struts es casi simple, muy fácil de aprender y usar.
- Admite muchas características convenientes, como la validación de entrada y la internacionalización.
- Elimina gran parte de la complejidad, ya que en lugar de crear su propio marco MVC, puede usar puntales.
- Struts está muy bien integrado con J2EE.
- Struts tiene una gran comunidad de usuarios.
- Es flexible y extensible, es fácil para las aplicaciones web existentes adaptar el marco de struts.
- Los struts proporcionan buenas bibliotecas de etiquetas.
- Permite capturar datos de formularios de entrada en objetos javabean llamados formularios de acción.
- También entrega el manejo de errores estándar tanto de forma programática como declarativa.
Funcionamiento de Struts:
En la fase de inicialización, el controlador rectifica un archivo de configuración y lo utiliza para desplegar otros objetos de la capa de control. La configuración de Struts está formada por estos objetos combinados. La configuración de struts define, entre otras cosas, las asignaciones de acción para una aplicación.
El servlet del controlador Struts considera las asignaciones de acciones y enruta las requests HTTP a otros componentes en el marco. La solicitud se entrega primero a una acción y luego a JSP. El mapeo ayuda al controlador a cambiar las requests HTTP en acciones de la aplicación. Los objetos de acción pueden manejar la solicitud y responder al cliente (generalmente un navegador web). Los objetos de acción tienen acceso al servlet del controlador de aplicaciones y también acceso a los métodos del servlet. Al entregar el control, un objeto de acción puede reenviar indirectamente uno o más objetos compartidos, incluidos javabeans, al establecerlos en la situación típica compartida por los servlets de Java.
Publicación traducida automáticamente
Artículo escrito por ashushrma378 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA