Spring MVC je framework Java, ktorý sa používa na vytváranie webových aplikácií. Riadi sa dizajnovým vzorom Model-View-Controller. Implementuje všetky základné funkcie základného rámca pružiny, ako je Inversion of Control, Dependency Injection.
Spring MVC poskytuje elegantné riešenie na použitie MVC v jarnom rámci pomocou DispatcherServlet . Tu, DispatcherServlet je trieda, ktorá prijíma prichádzajúcu požiadavku a mapuje ju na správny zdroj, ako sú ovládače, modely a zobrazenia.
Spring Web Model-View-Controller
Pochopenie toku Spring Web MVC
- Ako je znázornené na obrázku, všetky prichádzajúce požiadavky zachytí DispatcherServlet, ktorý funguje ako predný ovládač.
- DispatcherServlet získa záznam mapovania obsluhy zo súboru XML a odošle požiadavku kontrolórovi.
- Ovládač vráti objekt ModelAndView.
- DispatcherServlet skontroluje záznam prekladača pohľadov v súbore XML a vyvolá zadaný komponent pohľadu.
Výhody Spring MVC Framework
Pozrime sa na niektoré z výhod Spring MVC Framework:-
súbor json
Príklad Spring Web MVC Framework
Pozrime sa na jednoduchý príklad rámca Spring Web MVC. Kroky sú nasledovné:
- Načítajte jar súbory alebo pridajte závislosti v prípade Maven
- Vytvorte triedu radiča
- Zadajte záznam o ovládači v súbore web.xml
- Definujte bean v samostatnom súbore XML
- Zobrazte správu na stránke JSP
- Spustite server a nasaďte projekt
Adresárová štruktúra Spring MVC
Adresárová štruktúra Spring MVC pomocou Maven
Požadované súbory Jar alebo závislosť Maven
Ak chcete spustiť tento príklad, musíte načítať:
- Spring Core jar súbory
- Jarné webové jar súbory
- Súbory jar JSP + JSTL (Ak používate inú technológiu zobrazenia, načítajte príslušné súbory jar).
Odkaz na stiahnutie: Stiahnite si všetky jar súbory pre jar vrátane JSP a JSTL.
Ak používate Maven, nemusíte pridávať súbory jar. Teraz musíte do súboru pom.xml pridať závislosť maven.
1. Poskytnite informácie o projekte a konfiguráciu v súbore pom.xml.
pom.xml
4.0.0 com.javatpoint SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test org.springframework spring-webmvc 5.1.1.RELEASE javax.servlet servlet-api 3.0-alpha-1 SpringMVC
2. Vytvorte triedu radiča
Na vytvorenie triedy radiča používame dve anotácie @Controller a @RequestMapping.
Anotácia @Controller označuje túto triedu ako Controller.
Anotácia @Requestmapping sa používa na mapovanie triedy so zadaným názvom URL.
HelloController.java
package com.javatpoint; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HelloController { @RequestMapping('/') public String display() { return 'index'; } }
3. V súbore web.xml zadajte záznam kontroléra
V tomto súbore xml špecifikujeme triedu servletu DispatcherServlet, ktorá funguje ako predný radič v Spring Web MVC. Všetky prichádzajúce požiadavky na súbor html budú preposlané na DispatcherServlet.
inak ako bash
web.xml
SpringMVC spring org.springframework.web.servlet.DispatcherServlet 1 spring /
4. Definujte bean v súbore xml
Toto je dôležitý konfiguračný súbor, kde musíme špecifikovať komponenty View.
Element context:component-scan definuje základný balík, v ktorom bude DispatcherServlet hľadať triedu radiča.
c++ int do reťazca
Tento xml súbor by sa mal nachádzať v adresári WEB-INF.
spring-servlet.xml
5. Zobrazte správu na stránke JSP
Toto je jednoduchá stránka JSP, ktorá zobrazuje správu vrátenú kontrolórom.
index.jsp
Vitajte v Spring MVC Tutorial
Výkon:
zapnite java
Stiahnite si tento príklad (vyvinutý pomocou Eclipse)
Jarný index MVC
Jarná MVC
- Úvod do MVC
- Stránka viacerých zobrazení
- Viacnásobný ovládač
- Rozhranie modelu
- RequestParam Anotácia
Jarný formulár MVC
- Knižnica značiek formulára
- Textové pole formulára
- Prepínač formulára
- Začiarkavacie políčko formulára
- Rozbaľovací zoznam formulárov
Jarné MVC aplikácie
- Príklad MVC CRUD
- Príklad stránkovania MVC
- Príklad nahrávania súboru
Jarná validácia MVC
- Jarná validácia MVC
- Overenie regulárneho výrazu
- Overenie čísla
- Vlastná validácia
Jarná dlažba MVC
- Jarná dlažba MVC