Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
¿Qué es Struts 2?
Struts 2 es un framework de desarrollo web en Java diseñado para crear aplicaciones basadas en arquitectura MVC (Modelo-Vista-Controlador).
Características de Struts 2
- Basado en Acciones:
- Struts 2 utiliza acciones (acciones de negocio) como controladores en el patrón MVC.
- Facilidad de configuración:
- Struts 2 usa un archivo de configuración XML (
struts.xml
) para definir las rutas y los mapeos entre las acciones y las vistas. - También soporta anotaciones, simplificando la configuración.
- Struts 2 usa un archivo de configuración XML (
- Integración con tecnologías modernas:
- Soporte para AJAX mediante integraciones con bibliotecas como Dojo, jQuery o incluso personalización directa.
- Funciona bien con tecnologías como Hibernate y Spring.
- Gestión de formularios y validación:
- Proporciona una capa robusta para gestionar formularios y validar datos de entrada con reglas definidas en XML, en propiedades del objeto, o mediante anotaciones.
- Interceptors:
- Antes y después de la ejecución de una acción, los interceptores permiten añadir lógica como autenticación, registro de datos o validación sin duplicar código.
- Flexibilidad en vistas:
- Admite múltiples tecnologías para construir vistas, como JSP, FreeMarker y Velocity.
Diferencias con Struts 1
Struts2 tiene configuración por defecto.
Ahora el struts-config.xml se llama struts.xml y está en otro sitio (paquete src).