Infrastructure Struts

Apache Struts Framework™ est une infrastructure préfabriquée open source pour la génération d'applications Web basées sur des technologies standard tels que les servlets Java™ Servlets, les beans Java™, les ResourceBundles et XML. Elle encourage les architectures d'application basées sur l'approche Model 2 (une variante du modèle de conception Model View Controller (MVC)). Struts™ fournit son propre contrôleur et s'intègre avec d'autre technologies afin de fournir le modèle et la vue. Pour le modèle, Struts™ peut interagir avec n'importe quelle technologie d'accès aux données standard, notamment les beans Enterprise Java™, JDBC et Object Relational Bridge. Pour la vue, Struts™ fonctionne avec les pages Java™ Server Pages, les modèles Velocity, XSLT et d'autres systèmes de présentation.

IBM Cúram Social Program Management™ utilise Struts™ , mais génère la plupart des composants requis. Certaines balises JSP personnalisées sont fournies avec IBM Cúram Social Program Management™ et utilisent leurs propres beans d'accès serveur, plutôt que les beans de formulaire Struts™.

Struts™ fournit le composant de contrôleur frontal et demande le format de fichier struts-config.