Obsah:
Definice - Co znamená Struts Framework?
Struts Framework je open-source webový aplikační rámec používaný pro rychlé a efektivní vytváření webových aplikací Java Enterprise Edition. Využívá a dále rozšiřuje rozhraní Java Servlet API pro podporu architektury model-view-controller (MVC).
Struts Framework byla původně vyvinuta Craigem McClanahanem a poté byla v květnu 2000 dána Nadaci Apache v rámci projektu Apache Jakarta Project a stala se známou jako Jakarta Struts. V roce 2005 se nakonec stal projektem Apache nejvyšší úrovně a byl nakonec nahrazen Struts 2, který byl vydán v únoru 2007.
Techopedia vysvětluje Struts Framework
Struts Framework exkluzivně využil paradigma návrhu MVC a jeho cílem bylo oddělit „model“, což je aplikační logika, která komunikuje s databází, od „pohledu“, což jsou HTML stránky prezentované klientovi / uživatele a z „řadiče“, což je instance, která předává informace mezi modelem a pohledem klienta. Struts již poskytuje řadič, což je pouze Java servlet známý jako ActionServlet, který vytváří šablony, které se mají zobrazit v pohledu. Úkolem webového aplikačního programátora je tedy vytvořit kód modelu a ústřední konfigurační soubor nazvaný „struts-config.xml“, který spojuje model, pohled a řadič.
Stejně jako v aplikacích, které používají model MVS, jsou požadavky klienta nebo pohledu zasílány do řadiče jako „Akce“, které byly dříve definovány v konfiguračním souboru. Když řadič obdrží požadavek, zavolá odpovídající třídu Action, která pak interaguje s kódem modelu specifické pro aplikaci. Výsledkem je, že model vrací řetězec „ActionForward“, který informuje řadič, jakou výstupní stránku předat zobrazení nebo klientovi. Informace, které jsou předávány mezi pohledem a modelem, jsou ve formě JavaBeans, který je poté vyhledán v knihovně značek pro vrstvu pohledu, aby mohl číst a zapisovat obsah Bean bez dalšího kódu Java; funguje jako překladová tabulka.
