Namai Plėtra Kas yra statramsčių sistema? - apibrėžimas iš techopedijos

Kas yra statramsčių sistema? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Struts Framework“?

„Struts Framework“ yra atvirojo kodo žiniatinklio programų sistema, naudojama greitai ir efektyviai kurti „Java Enterprise Edition“ žiniatinklio programas. Ja pasinaudojama ir toliau plečiama „Java Servlet“ API, siekiant skatinti modelio vaizdo valdiklio (MVC) architektūrą.


„Struts Framework“ iš pradžių sukūrė Craigas McClanahanas, o po to 2000 m. Gegužę buvo suteiktas „Apache“ fondui pagal „Apache Jakarta“ projektą ir tapo žinomas kaip „Jakarta Struts“. Tai galiausiai tapo aukščiausio lygio „Apache“ projektu 2005 m. Ir galiausiai jį pakeitė „Struts 2“, kuris buvo išleistas 2007 m. Vasario mėn.

„Techopedia“ paaiškina „Struts Framework“

„Struts Framework“ išimtinai pasinaudojo MVC projektavimo paradigma, o jos tikslas buvo atskirti „modelį“, kuris yra programos logika, bendraujanti su duomenų baze, nuo „rodinio“, tai yra klientui pateikiami HTML puslapiai / vartotojui, o iš „valdiklio“, kuris yra pavyzdys, perduodantis informaciją tarp modelio ir kliento nuomonės. „Struts“ jau teikia valdiklį, kuris yra tik „Java“ servletė, vadinama „ActionServlet“ ir kuria šablonus, kurie bus rodomi rodinyje. Tada žiniatinklio programos programuotojas turi sukurti modelio kodą ir išplėsti centrinį konfigūracijos failą pavadinimu „struts-config.xml“, kuris susieja modelį, vaizdą ir valdiklį.


Kaip ir norma MVS modelį naudojančiose programose, kliento arba rodinio užklausos valdikliui siunčiamos kaip „Veiksmai“, kurie anksčiau buvo apibrėžti konfigūracijos faile. Kai valdiklis gauna užklausą, jis iškviečia atitinkamą veiksmų klasę, kuri tada sąveikauja su konkrečios programos modelio kodu. Dėl to modelis grąžina eilutę „ActionForward“, kuri informuoja valdiklį, kurį išvesties puslapį perduoti vaizdui ar klientui. Informacija, perduodama tarp rodinio ir modelio, yra „JavaBeans“ formos, kuri tada ieškoma žymų bibliotekoje, kad rodinio sluoksnis galėtų skaityti ir rašyti pupelių turinį be papildomo „Java“ kodo; ji veikia kaip vertimo lentelė.

Kas yra statramsčių sistema? - apibrėžimas iš techopedijos