Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

Implementación de Jakarta Struts




Enviado por Pablo Turmero



Partes: 1, 2


    Monografias.com

    Contenido
    Patrón de diseño MVC
    La framework Apache Struts
    Instalación
    Flujo de control en Struts
    Procesamiento de peticiones
    Control de errores
    Manejo de Formularios
    Librerías de etiquetas de Struts

    Monografias.com

    Modelos de desarrollo de aplicaciones web en Java
    Los servlets son buenos ejecutando lógica de negocio, pero no son tan buenos presentando información
    JSPs son muy buenos presentando pero pésimos introduciendo lógica programática en ellos
    La combinación Servlet/JSPs es lo más común hoy en día en el desarrollo de aplicaciones web
    Dos arquitecturas:
    Model-1: JSPs para presentación y control y JavaBeans para la lógica
    Model-2: Model-View-Controller = JavaBeans-JSPs-Servlets
    MVC es tan común que se han desarrollado varias infraestructuras en torno a este patrón de diseño:
    Apache Struts
    Java Server Faces
    Spring
    Etc…

    Monografias.com

    Arquitectura Model 1

    Monografias.com

    Arquitectura Model 2

    Monografias.com

    Modelo MVC 0

    Monografias.com

    Modelo MVC I
    El Controlador (Controller)
    Servlet central recibe peticiones, procesa URL recibida y delega procesamiento a JavaBeans
    Servlet guarda resultado de procesamiento realizado por JavaBeans en el contexto de la petición, la sesión o la aplicación
    Servlet transfiere control a un JSP que lleva a cabo la presentación de resultados

    Monografias.com

    Modelo MVC II
    El Modelo (Model)
    JavaBeans (o EJBs para aplicaciones más escalables) desempeña el rol de modelo:
    Algunos beans ejecutan lógica
    Otros guardan datos
    Normalmente:
    Servlet controlador invoca un método en bean lógico y éste devuelve un bean de datos
    Autor de JSP tiene acceso a bean de datos

    Monografias.com

    Modelo MVC III
    La Vista (View)
    Rol ejecutado por JSPs
    Servlet Controlador transfiere control al JSP después de haber guardado en un contexto el resultado en forma de un bean de datos
    JSP usa jsp:useBean y jsp:getProperty para recuperar datos y formatear respuesta en HTML o XML

    Monografias.com

    Modelo MVC IV
    En resumen:
    Los beans o EJBs ejecutan la lógica de negocio y guardan los resultados
    Los JSPs proveen la información formateada
    Los servlets coordinan/controlan la ejecución de los beans y los JSPs

    Monografias.com

    Frameworks
    Las frameworks pueden ser vistas como implementaciones de patrones de diseño que facilitan la reutilización de diseño y código
    Dado que MVC ha sido utilizado en muchas aplicaciones web, el desarrollo de frameworks que den soporte a áreas comunes en todas las aplicaciones MVC es necesario
    Apache Struts es una de estas frameworks
    Aplicaciones basadas en Struts consistirán de:
    Código Java
    Deployment descriptors que configuran la framework para el uso de nuestra aplicación

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter