Dios no juega a los dados
Albert Einstein

[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).

Technorati Tags: ,

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