Itthon Fejlesztés Mi az a merevítő keret? - meghatározás a techopedia alapján

Mi az a merevítő keret? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Struts Framework?

A Struts Framework egy nyílt forrású webes alkalmazási keret, amelyet a Java Enterprise Edition webes alkalmazások gyors és hatékony létrehozására használnak. Használja és tovább bővíti a Java Servlet API-t a modell-nézet-vezérlő (MVC) architektúra előmozdításához.


A Struts keretet eredetileg Craig McClanahan fejlesztette ki, majd 2000 májusában az Apache Alapítványnak adták át az Apache Jakarta Projekt keretében, és Jakarta Struts néven vált ismertté. Végül 2005-ben vált a legmagasabb szintű Apache-projektré, és végül helyébe a 2007. februárjában kiadott Struts 2 lépett.

A Techopedia magyarázza a Struts Framework-t

A Struts-keretrendszer kizárólag az MVC tervezési paradigmáját használja, és célja az volt, hogy elkülönítse a „modellt”, amely az adatbáziskal kommunikáló alkalmazás logika, a „nézettől”, amely az ügyféllel bemutatott HTML oldalak / felhasználó, és a "vezérlőből", amely az a példány, amely átadja az információkat a modell és az ügyfél nézete között. A Struts már biztosítja a vezérlőt, amely csak egy Java szervlet, azaz ActionServlet néven, és létrehozza a nézet által megjelenítendő sablonokat. A webes alkalmazás programozója feladata ezután a modellkód és kiterjesztéseként a "struts-config.xml" nevű központi konfigurációs fájl létrehozása, amely összekapcsolja a modellt, a nézetet és a vezérlőt.


Mint az az MVS modellt alkalmazó alkalmazások esetében, az ügyféltől vagy a nézeteltől érkező kéréseket a vezérlőnek "Műveletek" néven küldik el, amelyeket korábban a konfigurációs fájlban definiáltak. Amikor a vezérlő megkapja a kérést, felhívja a megfelelő Műveleti osztályt, amely ekkor interakcióba lép az alkalmazás-specifikus modellkóddal. Ennek eredményeként a modell egy "ActionForward" karakterláncot ad vissza, amely tájékoztatja a vezérlőt, hogy melyik kimeneti oldalt továbbítsa a nézethez vagy az ügyfélhez. A nézet és a modell között átadott információk JavaBeans formájában jelennek meg, amelyet egy címke könyvtárban keresnek a nézetréteg számára, hogy a Java tartalma további Java kód nélkül olvasható és írható legyen; fordítótáblaként működik.

Mi az a merevítő keret? - meghatározás a techopedia alapján