Kazalo:
Opredelitev - Kaj pomeni okvir Struts?
Okvir Struts je odprtokodni okvir spletnih aplikacij, ki se uporablja za hitro in učinkovito ustvarjanje spletnih aplikacij Java Enterprise Edition. Uporablja in razširja API Java Servlet za promocijo arhitekture modela-nadzornika (MVC).
Okvir Struts je prvotno razvil Craig McClanahan, nato pa je bil maja 2000 dodeljen fundaciji Apache v okviru projekta Apache Jakarta in postal znan kot Jakarta Struts. Sčasoma je postal vrhunski projekt Apache leta 2005, na koncu pa ga je nadomestil Struts 2, ki je izšel februarja 2007.
Techopedia razlaga Struts Framework
Okvir Struts je ekskluzivno uporabil oblikovalsko paradigmo MVC, njegov cilj pa je bil ločiti "model", ki je logika aplikacije, ki komunicira z bazo podatkov, od "pogleda", kar je HTML strani, predstavljene stranki / uporabnika in iz "regulatorja", ki je primerek, ki prenaša informacije med modelom in odjemalčevim pogledom. Struts že ponuja krmilnik, ki je samo Java servlet, znan kot ActionServlet, ki ustvari predloge, ki jih mora prikazati pogled. Nato je naloga programerja spletnih aplikacij, da ustvari kodo modela in s končnico centralno konfiguracijsko datoteko, imenovano "struts-config.xml", ki povezuje model, pogled in krmilnik.
Kot je pravilo v aplikacijah, ki uporabljajo model MVS, se zahteve odjemalca ali pogleda pošljejo krmilniku kot "Dejanja", ki so bili predhodno definirani v konfiguracijski datoteki. Ko krmilnik prejme zahtevo, pokliče ustrezni razred Action, ki nato deluje s kodo modela, specifično za aplikacijo. Kot rezultat, model vrne niz »ActionForward«, ki krmilniku sporoči, kakšno izhodno stran naj prenese na pogled ali odjemalca. Informacije, ki se posredujejo med pogledom in modelom, so v obliki JavaBeans, ki se nato poiščejo v knjižnici oznak, da lahko plast pogleda odpre in napiše vsebino Bean-a brez dodatne kode Java; deluje kot prevajalska tabela.