Apache Struts

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 12 iunie 2021; verificările necesită 6 modificări .
Apache Struts
Tip de Platforma de programare
Dezvoltator Apache Software Foundation
Scris in Java [2] [1]
Sistem de operare Software multiplatformă
Prima editie 10 octombrie 2006 și 11 aprilie 2014 [1]
Platformă hardware Mașină virtuală Java
ultima versiune 6.6.0 GA ( 6 iunie 2022 )
Licență Licență Apache 2.0
Site-ul web struts.apache.org
 Fișiere media la Wikimedia Commons

Apache Struts  este un cadru open source pentru construirea de aplicații web Java EE . Se bazează pe și extinde API-ul Java Servlet și implementează arhitectural (sau face posibilă implementarea) modelului MVC . Cadrul a fost creat de Craig McClanahan și donat Fundației Apache în mai 2000 . A fost inițial parte a Proiectului Apache Jakarta și a fost cunoscut sub numele de Jakarta Struts. Din 2005, este un proiect Apache de nivel superior.

Scopul Apache Struts și structura sa

Struts a fost creat pentru a separa clar modelul (logica de afaceri), vizualizarea (pagini HTML) și controlerul (responsabil pentru trecerea datelor de la model în vizualizare și invers). Struts oferă un controler standard, un servlet numit ActionServletși diverse instrumente pentru crearea paginilor de vizualizare. Dezvoltatorul de aplicații web este responsabil pentru scrierea codului modelului și crearea fișierului de configurare struts-config.xmlcare leagă modelul, vizualizarea și controlerul.

Solicitările de la client sunt transmise controlorului sub formă de „Acțiuni” (acțiuni) definite în fișierul de configurare. Când controlorul primește o astfel de solicitare, o transmite clasei de acțiune corespunzătoare. Acesta din urmă interacționează cu codul Model și revine controlerului „ActionForward”, șir care specifică pagina de trimis către client. Informațiile sunt transmise între model și vizualizare sub formă de JavaBeans speciale . O bibliotecă bogată de etichete vă permite să obțineți date de la fasole și să le scrieți fără cod Java.

Struts acceptă, de asemenea, i18n (internaționalizare), facilitează validarea datelor primite dintr-un formular web și oferă un motor de șabloane numit „Tiles” care, printre altele, permite moștenirea paginilor web.

Vezi și

Note

  1. 1 2 https://projects.apache.org/json/projects/struts.json
  2. Proiectul struts Open Source pe Open Hub: Pagina de limbi - 2006.

Link -uri