Tavaszi MVC bemutató - Minden, amit tudnod kell

A Spring MVC egy Java Framework, amelyet webalkalmazások készítésére használnak. Ez a Model-View-Controller tervezési mintát követi. Ez a tavaszi MVC bemutató megmondja, hogyan működik pontosan.

Az egyik legnépszerűbb keretrendszerek a webalkalmazások fejlesztéséhez Tavaszi . Szinte minden webalkalmazás integrálódik mert nem igényliwebszerver aktiválása. Val vel Tavaszi MVC , ez a támogatás beépített. Nincs kötve semmilyen tároló életciklushoz, amelyet manipulálnia kell. Ebben a tavaszi MVC oktatóanyagban elmondom, hogyan lehet egy Spring MVC webalkalmazást fejleszteni a .



Az alábbi témákkal foglalkozik ez a cikk:



Lássunk neki!

Mi az a tavaszi MVC?

Ez egy keretrendszer, amelyet webalkalmazások készítésére használnak. Ebből következik a Model-View-Controller tervezési minta. Nem csak ez, hanem a mag minden alapvető tulajdonságát is megvalósítja Olyan keretrendszer, mint a vezérlés inverziója, a függőség injektálása. A Spring MVC méltó megoldást nyújt az MVC Spring Framework használatára a DispatcherServlet . Ebben az esetben, DispatcherServlet olyan osztály, amely fogadja a bejövő kérést, és leképezi azt a megfelelő erőforrásra, például Vezérlők, modellek és nézetek.



Ezt megértve lépjünk tovább és ismerjük meg a Spring Web MVC alapjait.

Tavaszi webmodell nézetvezérlő

Négy fő alkotóelemből áll, az alábbi ábrán látható módon:

Tavaszi MVC keretrendszer - Tavaszi MVC oktatóanyag - EdurekaMost térjünk át az egyes összetevők részleteire:



  • Modell - A modell tartalmazza az alkalmazás alapadatait. Az adatok lehetnek egyszeresek vagy tárgycsoport.
  • Vezérlő - Ez egy alkalmazás üzleti logikáját tartalmazza. Te tudod használni @Vezérlő annotáció az osztály vezérlőnek történő megjelölésére.
  • Kilátás - Alapvetően a Nézetet használják az információk egy adott formátumban való ábrázolására. Itt használhatja JSP + JSTL nézetoldal létrehozásához.
  • Első vezérlő - A tavaszi web MVC-ben a DispatcherServlet elülső vezérlőként működik.

Most nézzük meg, hogy a Spring hogyan integrálódik belsőleg a modell, a nézet és a vezérlő megközelítésbe.

A tavaszi MVC munkafolyamata

  • Az ábrán látható módon az összes bejövő kérést akadályozza a DispatcherServlet amely az első vezérlőként működik.
  • Ez a DispatcherServlet megkapja a kezelő leképezés bejegyzését az XML fájlból, és továbbítja a kérést a Vezérlőnek.

  • Ezt követően a Vezérlő visszaad egy objektumot ModelAndView .

  • Végül a DispatcherServlet ellenőrzi a nézetmegoldó bejegyzését az XML fájlban, majd meghívja a megadott nézet összetevőt.

Ez csak a Spring MVC munkafolyamatáról szólt. Most, hogy tudja, valójában hogyan működik, merüljünk el mélyebben a Tavaszi MVC bemutató cikkében, és ismerjük meg annak működését példák segítségével.

hogyan kell elvégezni a hatalmat a pythonban

Tavaszi MVC keretrendszer

Tavaszi MVC alkalmazás létrehozásához kövesse az alábbi lépéseket:

I. LÉPÉS: Maven Projekt létrehozása

  • Hozzon létre egy Maven-projektet, és adja hozzá a tavaszi függőségeket a pom.xml fájlba.Ha meg akarja tanulni a Spring Framework konfigurálását, akkor erre hivatkozhat .

  • A Spring MVC Maven projektjének létrehozásához telepítse Eclipse JEE fejlesztőknek és kövesse ezeket a lépéseket.

  • Kattintson a File -> New -> Other-> Maven Project -> Next-> Choose maven-archetype-webapp-> Specify GroupID -> Artefact ID -> Package name elemre, majd kattintson a Befejezés gombra.

  • A projekt könyvtárszerkezetének az alábbiak szerint kell kinéznie:

  • Miután létrehozott egy Maven projektet, a következő dolog, amit meg kell tennie, hogy hozzáadjon maven függőségeket a pom.xml fájl.

  • A pom.xml fájljának a Spring MVC alább említett függőségeit kell tartalmaznia.

4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test junit junit 3.8.1 test org.springframework spring-context 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8. KIADÁS mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Miután konfigurálta a pom.xml fájl, minden szükséges jar fájlokat importálni kell. Másolhatja és beillesztheti a szükséges jar fájlok függőségi kódját a maven tárház .

Ezt követően a következő lépés egy Controller osztály létrehozása.

II. Lépés: Hozza létre a vezérlő osztályt

A Controller osztály létrehozásához két annotációt használok @Controller és @RequestMapping.

  • Az @Vezérlő annotáció jelöli ezt az osztályt Vezérlőnek.

  • Az @RequestMapping annotációval osztályozható a megadott URL névvel.

Most nézzük meg, hogyan lehet ezt megtenni az alábbi kód segítségével:

Addition.java

csomag com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller public class Addition {@RequestMapping ('/') public void add () {int i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('Az eredmény' + k) // eredményt ad vissza a jsp-ből fájl}}

III. Lépés: Konfigurálja a web.xml fájlt, és adja meg a vezérlő osztály bejegyzését

Ebben az XML fájlban a ami DispatcherServlet amely a Spring Web MVC első vezérlőjeként működik. A HTML-fájl összes beérkező kérését továbbítjuk a DispatcherServlet-be. Most írjuk meg a web.xml fájlt. Ez a fájl felveszi a hozzárendeléseket és az URL-mintát a program futtatásához.

web.xml

Archetípus Létrehozott webalkalmazás tavasz org.springframework.web.servlet.DispatcherServlet 1 tavasz / hozzáadás

Ezt követően a következő lépés a bab osztályfájl meghatározása.

IV. Lépés: Adja meg a babot egy XML fájlban

Ez a fájl a Nézet összetevők megadásához szükséges. Ebben a kontextus: komponens-szkennelés elem meghatározza az alapcsomagot, ahol DispatcherServlet megkeresi a Vezérlő osztályt. Ennek a fájlnak jelen kell lennie a WEB-INF könyvtár.

add-servlet.xml

 

Az utolsó lépés a kérés beírása az index.jsp fájlba.

V. lépés. Hozza létre a JSP oldalt

Ez az egyszerű , amelyben 2 szám összeadását hajtom végre.

Írja be az 1. számot: Írja be a 2. számot:

Mindezek után a szerver indításával futtathatja a programot. Megkapja a kívánt kimenetet. Nézze meg az alábbi pillanatfelvételt a kimenet hivatkozására:

Miután megnyomta a beküldés gombot, az eredmény megjelenik a képernyőn. Alapvetően ez így működik.

mi az adat a tudományban

Ez csak arról szólt, hogyan hozzunk létre egy tavaszi MVC alkalmazást. Ezt megértve lépjünk tovább MVC oktatóanyag, és ismerje meg a Spring MVC használatának előnyeit.

A tavaszi MVC előnyei

  1. Könnyűsúlyú: Mivel a tavasz könnyű keretrendszer, a tavaszi alapú webalkalmazásokban nem lesznek teljesítményproblémák.

  2. Magas termelékenység: A tavaszi MVC fellendítheti fejlesztési folyamatát, és ezért rendkívül produktív.

  3. Biztonságos: Az online banki webalkalmazások többségét a Spring MVC segítségével fejlesztik, mert rendkívül biztonságos. A vállalati szintű biztonság megvalósításához a Spring security egy nagyszerű API.

  4. MVC támogatott: Mivel az MVC-n alapul, remek módja a moduláris webalkalmazások fejlesztésének.

  5. Szerepszétválasztás: Ez egy külön osztályt tartalmaz olyan szerepekhez, mint a Modell, a Parancs, a Validátor stb.

Ezek voltak a Spring MVC Framework használatának néhány előnye.

Ezzel eljutottunk a Spring MVC bemutatóról szóló cikk végéhez. Mindent megtettem, hogy a fogalmak rövidek és világosak legyenek. Remélem, megértette, mi is a Spring MVC Framework, és hogyan lehet webes alkalmazást létrehozni a Spring MVC segítségével.

Most, hogy elkészült a Spring MVC Tutorial programmal, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Van egy kérdésünk? Kérjük, említse meg a tavaszi MVC bemutató cikk megjegyzés rovatában, és mi kapcsolatba lépünk Önnel.