Acasă Dezvoltare Care este cadrul struts? - definiție din techopedia

Care este cadrul struts? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Struts Framework?

Struts Framework este un cadru de aplicații Web open-source utilizat pentru crearea de aplicații Web Java Enterprise Edition rapid și eficient. Utilizează și extinde în continuare API Servlet Java pentru a promova arhitectura model-view-controller (MVC).


Cadrul Struts a fost dezvoltat inițial de Craig McClanahan și apoi a fost dat Fundației Apache în mai 2000 în cadrul Proiectului Apache Jakarta și a devenit cunoscut sub numele de Jakarta Struts. În cele din urmă, a devenit un proiect Apache de nivel superior în 2005 și a fost în cele din urmă înlocuit de Struts 2, care a fost lansat în februarie 2007.

Techopedia explică Struts Framework

Struts Framework a folosit exclusiv paradigma de design MVC, iar obiectivul său a fost să separe „modelul”, care este logica aplicației care comunică cu baza de date, de „vizualizare”, care este paginile HTML prezentate clientului / utilizator și de la „controler”, care este instanța care transmite informații între model și vizualizarea clientului. Struts oferă deja controlerul, care este doar un servlet Java cunoscut sub numele de ActionServlet care creează șabloanele care vor fi afișate de vizualizare. Atunci este sarcina programatorului de aplicații Web să creeze codul modelului și, prin extensie, fișierul central de configurare numit „struts-config.xml”, care leagă modelul, vizualizarea și controlerul.


Așa cum este norma în aplicațiile care folosesc modelul MVS, solicitările clientului sau vizualizării sunt trimise controlorului ca „Acțiuni”, care au fost definite anterior în fișierul de configurare. Când controlorul primește cererea, apelează clasa de acțiune corespunzătoare, care apoi interacționează cu codul modelului specific aplicației. Drept urmare, modelul returnează un șir „ActionForward” care informează controlerul ce pagină de ieșire să transmită vizualizării sau clientului. Informațiile transmise între vizualizare și model sunt sub forma JavaBeans care este apoi căutată într-o bibliotecă de etichete pentru ca stratul de vizualizare să citească și să scrie conținutul lui Bean fără cod Java suplimentar; acționează ca un tabel de traducere.

Care este cadrul struts? - definiție din techopedia