Inhoudsopgave:
Definitie - Wat betekent Struts Framework?
Het Struts Framework is een open source framework voor webtoepassingen dat wordt gebruikt voor het snel en efficiënt maken van Java Enterprise Edition-webtoepassingen. Het maakt gebruik van en breidt de Java Servlet API verder uit om de MVC-architectuur (model-view-controller) te promoten.
Het Struts Framework is oorspronkelijk ontwikkeld door Craig McClanahan en werd vervolgens in mei 2000 aan de Apache Foundation gegeven in het kader van het Apache Jakarta Project en werd bekend als Jakarta Struts. Het werd uiteindelijk een top-Apache-project in 2005 en werd uiteindelijk vervangen door Struts 2, dat in februari 2007 werd uitgebracht.
Techopedia legt Struts Framework uit
Het Struts Framework maakte exclusief gebruik van het MVC-ontwerpparadigma en had als doel het 'model', de applicatielogica die communiceert met de database, te scheiden van de 'view', de HTML-pagina's die aan de klant worden gepresenteerd / gebruiker, en van de "controller", het exemplaar dat informatie doorgeeft tussen het model en de weergave van de client. Struts biedt al de controller, die gewoon een Java-servlet is die ActionServlet wordt genoemd en die de sjablonen maakt die in de weergave worden weergegeven. Het is dan de taak van de webtoepassingsprogrammeur om de modelcode en, bij uitbreiding, het centrale configuratiebestand "struts-config.xml" te maken, dat het model, de weergave en de controller samenbindt.
Zoals de norm is in toepassingen die het MVS-model gebruiken, worden verzoeken van de client of weergave naar de controller verzonden als "Acties", die eerder in het configuratiebestand waren gedefinieerd. Wanneer de controller het verzoek ontvangt, roept deze de bijbehorende actieklasse aan, die vervolgens een interactie aangaat met de applicatiespecifieke modelcode. Als resultaat retourneert het model een "ActionForward" -reeks die de controller informeert welke uitvoerpagina moet worden doorgegeven aan de weergave of client. De informatie die wordt doorgegeven tussen de weergave en het model is in de vorm van JavaBeans die vervolgens wordt opgezocht in een tagbibliotheek zodat de weergavenlaag de inhoud van de Boon kan lezen en schrijven zonder aanvullende Java-code; het fungeert als een vertaaltabel.
