Struts-ramme

Forfatter: Peter Berry
Oprettelsesdato: 12 August 2021
Opdateringsdato: 20 Juni 2024
Anonim
2007 BMW Mini Cooper S Rally Suspension Upgrade - Edd China’s Workshop Diaries
Video.: 2007 BMW Mini Cooper S Rally Suspension Upgrade - Edd China’s Workshop Diaries

Indhold

Definition - Hvad betyder Struts Framework?

Struts Framework er en open source-webapplikationsramme, der bruges til at oprette Java Enterprise Edition-webapplikationer hurtigt og effektivt. Den bruger og udvider Java Servlet API til yderligere at fremme MVC-arkitekturen (model-view-controller).

Struts Framework blev oprindeligt udviklet af Craig McClanahan og blev derefter givet til Apache Foundation i maj 2000 under Apache Jakarta-projektet og blev kendt som Jakarta Struts. Det blev til sidst et topniveau Apache-projekt i 2005 og blev til sidst erstattet af Struts 2, som blev frigivet i februar 2007.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Struts Framework

Struts Framework anvendte eksklusivt MVC-designparadigmet, og dets mål var at adskille "modellen", som er applikationslogikken, der kommunikerer med databasen, fra "visningen", som er HTML-sider præsenteret for klienten / bruger og fra "controller", som er det tilfælde, der videregiver information mellem modellen og klientvisningen. Struts leverer allerede controller, som kun er en Java-servlet kaldet ActionServlet, der skaber de skabeloner, der skal vises ved visningen. Det er derefter webapplikationsprogrammørens opgave at oprette modelkoden og i forlængelse heraf den centrale konfigurationsfil kaldet "struts-config.xml", som binder modellen, visningen og controlleren sammen.

Som det er normen i applikationer, der bruger MVS-modellen, sendes anmodninger fra klienten eller visningen til controlleren som "Handlinger", som tidligere var defineret i konfigurationsfilen. Når controlleren modtager anmodningen, ringer den til den tilsvarende handlingsklasse, der derefter interagerer med den applikationsspecifikke modelkode. Som et resultat returnerer modellen en "ActionForward" -streng, der informerer controlleren, hvilken outputside, der skal videresendes til visningen eller klienten. Oplysningerne, der videregives mellem visningen og modellen, er i form af JavaBeans, der derefter bliver slået op i et tagbibliotek for at visningslaget kan læse og skrive Beans-indholdet uden yderligere Java-kode; det fungerer som en oversættelsestabel.