SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Funcionamiento en la Web
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. ¿Para qué sirve? Simplifica la implementación de una arquitectura según el patrón MVC, separa lo que es gestión del workflow de la aplicación, del modelo de objetos de negocio y de generación de interfaz El controlador ya se encuentra implementado por Struts y el workflow de la aplicación se pueden programar desde un archivo XML Las acciones se ejecutan sobre el modelo de objetos de negocio, se implementan basándose en clases predefinidas por el framework y siguiendo el patrón Facade. La generación de interfaz se soporta mediante un conjunto de tags predefinidos por Struts cuyo objetivo es evitar el uso de Scriplets ( el código Java entre “ ” ), lo cual genera ventajas de mantenimiento y performance.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Vista Se encuentra formada por un conjunto de páginas JSP Tags Struts provee soporte para construir aplicaciones multi-idioma, interacción con formularios y otras utilidades, mediante la utilización de Tags (TagLibraries)
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Controlador Comprende la funcionalidad involucrada desde que un usuario genera un pedido HTTP hasta que se genera la interfaz de respuesta; en el medio, llamará a objetos de negocio del Modelo para que resuelvan funcionalidad propia de lógica de negocio y dependiendo del resultado ejecutará la JSP correspondiente. struts.xml Incluye un servlet que a partir de la configuración de struts.xml recibe las solicitudes del usuario, llama al Action Bean que corresponda y según lo que éste retorne, ejecuta una JSP. String Las clases que extienden de ActionSupport tienen como objetivo procesar una solicitud, mediante su método execute(), y devolver un objeto String que identifica dónde se debería reenviar el control para proporcionar una respuesta.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Ejemplo de Action
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. struts.xml Se debe crear en el root del classpath
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Introducción a JavaEE Preguntas ?