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:
- Co je Spring MVC?
- Řadič zobrazení webového modelu na jaře
- Příklad Spring MVC Framework
- Výhody jarního MVC
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:
Nyní 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
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.
Vysoce produktivní: Jarní MVC může podpořit váš vývojový proces, a proto je vysoce produktivní.
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.
Podporováno MVC: Protože je založen na MVC, je to skvělý způsob, jak vyvíjet modulární webové aplikace.
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.