La infraestructura Struts

Apache Struts Framework™ es una infraestructura de código abierto para crear aplicaciones web basadas en tecnologías estándar como Java™ Servlets, Java™ Beans, ResourceBundles y XML. Fomenta las arquitecturas de aplicaciones basadas en el método 2 del modelo (una variante del patrón de diseño del Modelo Vista Controlador - MVC). Struts™ proporciona su propio componente de controlador y se integra con otras tecnologías para proporcionar el modelo y la vista. Para el modelo, Struts™ puede interactuar con cualquier tecnología de acceso a datos, incluyendo Enterprise Java™ Beans, JDBC y Object Relational Bridge. Para la vista, Struts™ funciona bien con Java™ Server Pages, Velocity Templates, XSLT y otros sistemas de presentación.

IBM Cúram Social Program Management™ utiliza Struts™ , pero genera la mayoría de los componentes necesarios. Algunos códigos JSP personalizados se suministran con IBM Cúram Social Program Management™ y utilizan sus propios beans de acceso a servidor en lugar de beans de formulario de Struts™ .

Struts™ proporciona el componente de controlador y asigna como mandato el formato de archivo struts-config.