Výukový program pro jarní MVC - vše, co potřebujete vědět



Spring MVC je Java Framework, který se používá k vytváření webových aplikací. Sleduje návrhový vzor Model-View-Controller. Tento jarní kurz MVC vám řekne, jak přesně to funguje.

Jeden z nejpopulárnějších rámce pro vývoj webových aplikací je Jaro . Téměř každá webová aplikace je integrována do protože to nevyžadujeaktivace webového serveru. S Jarní MVC , tato podpora je integrována. Nejste vázáni na žádný životní cyklus kontejneru, se kterým musíte manipulovat. V tomto jarním kurzu MVC vám řeknu, jak vyvinout webovou aplikaci Spring MVC pomocí .

V tomto článku se věnujeme níže uvedeným tématům:





Začněme!

Co je Spring MVC?

Je to framework, který se používá k vytváření webových aplikací. Z toho vyplývá Řadič zobrazení modelu návrhový vzor. Nejen to, ale také implementuje všechny základní vlastnosti jádra Rámec jako inverze kontroly, injekce závislosti. Spring MVC poskytuje důstojné řešení pro použití MVC v Spring Framework pomocí DispatcherServlet . V tomto případě, DispatcherServlet je třída, která přijímá příchozí požadavek a mapuje jej na správný zdroj, jako je Řadiče, modely a pohledy.



Když jsme to pochopili, pojďme se posunout dále a pochopit základy Spring Web MVC.

Řadič zobrazení webového modelu na jaře

Skládá se ze čtyř hlavních komponent, jak je znázorněno na následujícím obrázku:

Spring MVC Framework - Spring MVC Tutorial - EdurekaNyní se podívejme na podrobnosti o každé z těchto komponent:



  • Modelka - Model obsahuje základní data aplikace. Data mohou být buď jednotlivá nebo skupina objektů.
  • Ovladač - Obsahuje obchodní logiku aplikace. Můžeš použít @Ovladač anotace k označení třídy jako Controller.
  • Pohled - Pohled se v zásadě používá k reprezentaci informací v určitém formátu. Zde můžete použít JSP + JSTL k vytvoření stránky zobrazení.
  • Přední ovladač - V jarním webu MVC DispatcherServlet funguje jako přední ovladač.

Nyní se podívejme, jak se Spring interně integruje s přístupem Model, View a Controller.

Pracovní postup Spring MVC

  • Jak je znázorněno na obrázku, všechny příchozí požadavky jsou blokovány DispatcherServlet který funguje jako přední ovladač.
  • This DispatcherServlet gets an entry of handler mapping from the XML file and forwards the request to the Controller.

    jak používat podřetězec v sql
  • Poté řídicí jednotka vrátí objekt ModelAndView .

  • Nakonec DispatcherServlet zkontroluje vstup resolveru pohledu v souboru XML a poté vyvolá zadanou komponentu pohledu.

To bylo všechno o pracovním postupu Spring MVC. Nyní, když víte, jak to ve skutečnosti funguje, pojďme se ponořit hlouběji do článku Spring MVC Tutorial a seznámit se s jeho prací pomocí příkladů.

Příklad Spring MVC Framework

Chcete-li vytvořit aplikaci Spring MVC, musíte postupovat podle následujících kroků:

KROK I: Vytvoření projektu Maven

  • Vytvořte projekt Maven a přidejte Spring Dependencies do souboru pom.xml.Pokud se chcete dozvědět, jak konfigurovat Spring Framework, můžete se na to podívat .

  • Chcete-li vytvořit projekt Maven pro Spring MVC, nainstalujte Eclipse pro vývojáře JEE a postupujte podle těchto kroků.

  • Klikněte na Soubor -> Nový -> Jiné -> Projekt Maven -> Další -> Vyberte maven-archetype-webapp-> Určete ID skupiny -> ID artefaktu -> Název balíčku a poté klikněte na dokončení.

  • Adresářová struktura vašeho projektu by měla vypadat takto:

  • Jakmile vytvoříte projekt Maven, další věcí, kterou musíte udělat, je přidat závislosti maven do pom.xml soubor.

  • Váš soubor pom.xml by měl sestávat z níže uvedených závislostí pro Spring MVC.

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.RELEASE mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Po konfiguraci vašeho pom.xml soubor, všechny požadované jar soubory budou být importován. Můžete také zkopírovat a vložit požadovaný kód závislosti souborů jar z úložiště maven .

Poté je dalším krokem vytvoření třídy Controller.

Krok II: Vytvoření třídy řadiče

Aby bylo možné vytvořit třídu Controller, používám dvě anotace @Controller a @RequestMapping.

  • The @Ovladač anotace označuje tuto třídu jako Controller.

  • The @RequestMapping anotace se používá k mapování třídy se zadaným názvem URL.

Nyní se podívejme, jak to udělat pomocí níže uvedeného kódu:

Addition.java

balíček com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller veřejná třída Dodatek {@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 ('Result is' + k) // vrátí výsledek z jsp soubor}}

Krok III: Nakonfigurujte soubor web.xml a zadejte záznam pro třídu Controller

V tomto souboru XML specifikuji který je DispatcherServlet který funguje jako přední ovladač v Spring Web MVC. Všechny příchozí požadavky na soubor HTML budou předány DispatcherServlet. Pojďme nyní napsat soubor web.xml. Tento soubor převezme mapování a vzor adresy URL pro spuštění programu.

web.xml

Archetyp vytvořené webové aplikace jaro org.springframework.web.servlet.DispatcherServlet 1 jaro / přidat

Poté je dalším krokem definování souboru třídy fazole.

Krok IV: Definujte fazole v souboru XML

Tento soubor je nezbytný k určení komponent Zobrazit. V tomto je kontext: skenování komponent element definuje základní balíček kde DispatcherServlet prohledá třídu Controller. Tento soubor by měl být přítomen uvnitř Adresář WEB-INF.

add-servlet.xml

 

Posledním krokem je nyní napsat požadavek do souboru index.jsp.

Krok V. Vytvořte stránku JSP

To je jednoduché , ve kterém provedu přidání 2 čísel.

Zadejte první číslo: Zadejte druhé číslo:

Poté můžete program spustit spuštěním serveru. Získáte požadovaný výstup. Podívejte se na níže uvedený snímek, abyste odkazovali na výstup:

Jakmile stisknete tlačítko Odeslat, výsledek se zobrazí na obrazovce. V zásadě to tak funguje.

To bylo o tom, jak vytvořit jarní aplikaci MVC. Když jsme to pochopili, pojďme dál Výukový program pro MVC a zjistěte, jaké jsou výhody používání Spring MVC.

co jsou tokeny v Javě

Výhody jarního MVC

  1. Lehká váha: Protože Spring je odlehčený rámec, ve webové aplikaci založené na Spring nebudou žádné problémy s výkonem.

  2. Vysoce produktivní: Jarní MVC může podpořit váš vývojový proces, a proto je vysoce produktivní.

  3. Zajistit: Většina webových aplikací pro online bankovnictví je vyvíjena pomocí Spring MVC, protože je vysoce zabezpečená. Pro implementaci zabezpečení na podnikové úrovni je jarní zabezpečení skvělým API.

  4. Podporováno MVC: Protože je založen na MVC, je to skvělý způsob, jak vyvíjet modulární webové aplikace.

  5. Oddělení rolí: Skládá se ze samostatné třídy pro konkrétní role, jako je Model, Příkaz, Validátor atd.

To byly některé z výhod používání Spring MVC Framework.

Tím se dostáváme na konec článku o jarním kurzu MVC. Snažil jsem se ze všech sil, aby pojmy byly krátké a jasné. Doufám, že jste byli schopni pochopit, co je Spring MVC Framework a jak vytvořit webovou aplikaci pomocí Spring MVC.

Nyní, když jste skončili s Spring MVC Tutorial, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v článku Výukový program pro jarní MVC a my se vám ozveme.