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:
- Čo je jarná MVC?
- Ovládač zobrazenia jarného webového modelu
- Príklad jarného MVC rámca
- Výhody jarného MVC
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:
Teraz 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
Ľ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.
Vysoko produktívne: Jarné MVC môže podporiť váš vývojový proces, a preto je vysoko produktívne.
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.
Podporované MVC: Pretože je založený na MVC, je to vynikajúci spôsob vývoja modulárnych webových aplikácií.
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.