Výukový program pre jarné MVC - všetko, čo potrebujete vedieť



Spring MVC je Java Framework, ktorý sa používa na vytváranie webových aplikácií. Nasleduje návrhový vzor Model-View-Controller. Tento jarný kurz MVC vám povie, ako presne to funguje.

Jeden z najpopulárnejších rámcov pre vývoj webových aplikácií je Jar . Takmer každá webová aplikácia je integrovaná do pretože to nevyžadujeaktivácia webového servera. S Jarné MVC , táto podpora je zabudovaná. Nie ste viazaní na žiadny životný cyklus kontajnera, s ktorým musíte manipulovať. V tomto jarnom návode pre MVC vám poviem, ako vyvinúť webovú aplikáciu pre jarné MVC pomocou .

V tomto článku sa venujeme týmto témam:





Začnime!

Čo je jarná MVC?

Je to rámec, ktorý sa používa na vytváranie webových aplikácií. Vyplýva to z Ovládač zobrazenia modelu dizajnový vzor. Nielen to, tiež implementuje všetky základné vlastnosti jadra Rámec ako inverzia kontroly, injekcia závislostí. Spring MVC poskytuje dôstojné riešenie na použitie MVC v Spring Framework pomocou DispatcherServlet . V tomto prípade, DispatcherServlet je trieda, ktorá prijíma prichádzajúce požiadavky a mapuje ich na správny zdroj, ako napr Ovládače, modely a zobrazenia.



Keď sme to pochopili, poďme teraz ďalej a pochopme základy Spring Web MVC.

Ovládač zobrazenia jarného webového modelu

Skladá sa zo štyroch hlavných komponentov, ako je znázornené na nasledujúcom obrázku:

Jarný rámec MVC - Výukový program pre jarné MVC - EdurekaTeraz sa pozrime na podrobnosti o každej z týchto súčastí:



  • Model - Model obsahuje základné údaje aplikácie. Údaje môžu byť buď jediné alebo skupina objektov.
  • Kontrolór - Obsahuje obchodnú logiku aplikácie. Môžeš použiť @ Kontrolór anotácia na označenie triedy ako kontrolóra.
  • vyhliadka - Zobrazenie sa v zásade používa na zobrazenie informácií v konkrétnom formáte. Tu môžete použiť JSP + JSTL vytvoríte stránku zobrazenia.
  • Predný ovládač - Na jar Web MVC DispatcherServlet pracuje ako predný ovládač.

Teraz sa pozrime, ako sa Spring integruje interne s prístupom Model, View a Controller.

Pracovný postup na jar MVC

  • Ako je znázornené na obrázku, všetky prichádzajúce žiadosti blokuje DispatcherServlet ktorý funguje ako predný ovládač.
  • Tento DispatcherServlet dostane záznam mapovania obslužných programov zo súboru XML a pošle požiadavku kontrolórovi.

    aký je jarný rámec
  • Potom kontrolór vráti objekt ModelAndView .

  • Nakoniec DispatcherServlet skontroluje vstup rezolvera pohľadu v súbore XML a potom vyvolá zadanú komponentu pohľadu.

To bolo všetko o pracovnom postupe jarnej MVC. Teraz, keď viete, ako to v skutočnosti funguje, sa poďme ponoriť hlbšie do článku Spring MVC Tutorial a oboznámte sa s jeho prácou pomocou príkladov.

Príklad jarného MVC rámca

Ak chcete vytvoriť aplikáciu Spring MVC, musíte postupovať podľa nasledujúcich krokov:

KROK I: Vytvorenie projektu Maven

  • Vytvorte projekt Maven a pridajte jarné závislosti do súboru pom.xml.Ak sa chcete dozvedieť, ako nakonfigurovať Spring Framework, môžete sa na to obrátiť .

  • Ak chcete vytvoriť projekt Maven pre jarné MVC, nainštalujte si Eclipse pre vývojárov JEE a postupujte podľa týchto krokov.

  • Kliknite na File -> New -> Other-> Maven Project -> Next-> Choose maven-archetype-webapp-> Specify GroupID -> Artifact ID -> Package name and then click on finish.

  • Adresárová štruktúra vášho projektu by mala vyzerať takto:

  • Akonáhle vytvoríte projekt Maven, ďalšia vec, ktorú musíte urobiť, je pridať závislosti maven do súboru pom.xml spis.

  • Váš súbor pom.xml by mal pozostávať z nižšie uvedených závislostí pre 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 nakonfigurovaní vášho pom.xml súbor, všetky požadované jar súbory budú dovážať. Môžete tiež skopírovať a vložiť požadovaný kód závislosti súborov jar z úložisko maven .

Potom je ďalším krokom vytvorenie triedy radiča.

Krok II: Vytvorte triedu radiča

Na vytvorenie triedy Controller používam dve anotácie @Controller a @RequestMapping.

  • The @ Kontrolór anotácia označuje túto triedu ako kontrolór.

  • The @RequestMapping anotácia sa používa na mapovanie triedy so zadaným názvom URL.

Teraz sa pozrime, ako to urobiť pomocou nižšie uvedeného kódu:

Addition.java

balík com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller verejná trieda dodatok {@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 ('Výsledok je' + k) // vráti výsledok z jsp súbor}}

Krok III: Nakonfigurujte súbor web.xml a zadajte záznam pre triedu Controller

V tomto súbore XML špecifikujem ktorý je DispatcherServlet ktorý funguje ako predný ovládač v Spring Web MVC. Všetky prichádzajúce požiadavky na súbor HTML budú preposlané na DispatcherServlet. Teraz napíšeme súbor web.xml. Tento súbor prevezme mapovania a vzor adresy URL na vykonanie programu.

web.xml

Archetyp Vytvorená webová aplikácia jar org.springframework.web.servlet.DispatcherServlet 1 jar / pridať

Potom je ďalším krokom definovanie súboru triedy bean.

Krok IV: Definujte fazuľa v súbore XML

Tento súbor je potrebný na určenie komponentov Zobraziť. V tomto kontext: skenovanie komponentov element definuje základný balík kde DispatcherServlet prehľadá triedu Controller. Tento súbor by mal byť vo vnútri súboru Adresár WEB-INF.

add-servlet.xml

 

Posledným krokom je teraz zápis žiadosti do súboru index.jsp.

Krok V. Vytvorte stránku JSP

Toto je jednoduché , v ktorom vykonám sčítanie 2 čísel.

Zadajte prvé číslo: Zadajte druhé číslo:

Po tomto všetkom môžete program spustiť spustením servera. Získate požadovaný výstup. Pozrite sa na nasledujúci okamih a odošlite odkaz:

Po stlačení tlačidla odoslať sa výsledok zobrazí na obrazovke. V zásade to tak funguje.

To bolo všetko o tom, ako vytvoriť jarnú MVC aplikáciu. Keď sme to pochopili, poďme ďalej Výukový program pre MVC a zistite, aké sú výhody používania jarného MVC.

zlúčiť zoradiť c ++ pole

Výhody jarného MVC

  1. Ľahká váha: Pretože Spring je odľahčený rámec, vo webovej aplikácii založenej na Spring nebudú žiadne problémy s výkonom.

  2. Vysoko produktívne: Jarné MVC môže podporiť váš vývojový proces, a preto je vysoko produktívne.

  3. Zabezpečiť: Väčšina webových aplikácií online bankovníctva je vyvinutá pomocou nástroja Spring MVC, pretože je vysoko bezpečný. Pre implementáciu zabezpečenia na podnikovej úrovni je Spring Security skvelým API.

  4. Podporované MVC: Pretože je založený na MVC, je to vynikajúci spôsob vývoja modulárnych webových aplikácií.

  5. Oddelenie rolí: Skladá sa zo samostatnej triedy pre konkrétne role, ako sú Model, Príkaz, Validátor atď.

To boli niektoré z výhod používania jarného MVC rámca.

Týmto sa dostávame na koniec článku o Spring MVC Tutorial. Snažil som sa zo všetkých síl, aby boli koncepty krátke a jasné. Dúfam, že ste boli schopní pochopiť, čo je Spring MVC Framework a ako vytvoriť webovú aplikáciu pomocou Spring MVC.

Teraz, keď ste skončili s jarným kurzom MVC, pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v článku Výukový program pre jarné MVC a my sa vám ozveme.