Nosce te Ipsum
[Conócete a ti mismo]
Sócrates

[Struts] – Descripción del framework MVC de Struts

Ya hemos dicho que Struts implementa un framework MVC (Modelo Vista Controlador); es decir, divide el desarrollo en tres capas. 

  1. La capa de Modelo comprende los objetos de negocio (típicamente representan objetos almacenados en nuestras fuentes de datos), la lógica de negocio y los accesos a las fuentes de datos (bien sean bases de datos o sistemas de ficheros, por ejemplo). Es la parte que siempre hay que desarrollar de forma diferente, y es también la parte en la que menos aporta Struts.

  2. La capa de Vista, es decir, la capa de presentación. Típicamente las aplicaciones web tienen tres tipos de presentación: las pantallas de información, las pantallas en las que un usuario introduce datos, y las pantallas donde se presentan los resultados solicitados. Tanto la captación de los datos introducidos como la presentación de los resultados se realiza mediante formularios (implementados por clases ActionForm) de forma automatizada por Struts: Struts escribe en el formulario los datos introducidos en las pantallas de captación de datos, y Struts lee los datos del formulario que contiene los resultados en las pantallas de presentación.

    Para eliminar el código Java en las páginas JSPs y para automatizar tareas, Struts facilita sus taglibs (html, bean y logic). Podemos encontrarnos otras taglibs completamente desarrolladas, o podemos desarrollar nosotros nuestras propias taglibs.

  3. La capa de Controlador. Esta capa decide qué acciones se ejecutarán y cuál será la página de destino de estos resultados. Struts nos proporciona la clase ActionServlet que automatiza todo este trabajo y nos permite su configuración (struts-config.xml) de una forma muy sencilla, eligiendo la acción que se ejecutará (implementada por clases Action); esta acción elegirá un destino posible (ActionForward).

[tags]j2ee, struts[/tags]

También te puede interesar:

  • Framework Struts Un esquema de su funcionamiento podría ser el siguiente: JSP Manda datos introducidos por el usuario al Action Pinta los datos recibidos del Action FORM...
  • Implementación con Struts : Control de acceso a una aplicación web Requisitos Necesitamos implantar un control de acceso de usuarios lo más genérico y simple posible a una aplicación web desplegada sobre Tomcat. Para ello tendremos...
  • [Struts] – no Cache Si queremos que ninguna página de nuestra aplicación basada en Struts almacene los datos introducidos por el usuario en ellas (lo que se entiende por...
  • [Struts] – Control de Acceso El problema del control de acceso dentro de una aplicación web es habitual en las aplicaciones web. Es muy habitual comprobar que existe un objeto...
  • [Struts Validator] – input en struts-config.xml Si queremos que Struts valide automáticamente un formulario, debemos indicarlo en la declaración de nuestro action en struts-config.xml, mediante validate="true". Entonces Struts ejecutará las validaciones...

1 Comentario hasta el momento »

  1. Oscar dijo

    9 de April del 2010 a las 7:12 am

    Buena Explicacion, me ayudo mucho

Comentarios RSS · TrackBack URI

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta