Spring MVC je framework Java, který se používá k vytváření webových aplikací. Řídí se návrhovým vzorem Model-View-Controller. Implementuje všechny základní funkce základního pružinového rámce, jako je Inversion of Control, Dependency Injection.
Spring MVC poskytuje elegantní řešení pro použití MVC v jarním rámci pomocí DispatcherServlet . Tady, DispatcherServlet je třída, která přijímá příchozí požadavek a mapuje jej na správný zdroj, jako jsou řadiče, modely a pohledy.
Spring Web Model-View-Controller
Pochopení toku Spring Web MVC
- Jak je znázorněno na obrázku, všechny příchozí požadavky zachytí DispatcherServlet, který funguje jako přední kontrolér.
- DispatcherServlet získá záznam mapování handleru ze souboru XML a předá požadavek řadiči.
- Řadič vrátí objekt ModelAndView.
- DispatcherServlet zkontroluje záznam překladače pohledů v souboru XML a vyvolá zadanou komponentu pohledu.
Výhody Spring MVC Framework
Pojďme se podívat na některé z výhod Spring MVC Framework:-
Příklad Spring Web MVC Framework
Podívejme se na jednoduchý příklad frameworku Spring Web MVC. Postup je následující:
- Načtěte jarní jar soubory nebo přidejte závislosti v případě Maven
- Vytvořte třídu řadiče
- Zadejte položku řadiče v souboru web.xml
- Definujte bean v samostatném souboru XML
- Zobrazte zprávu na stránce JSP
- Spusťte server a nasaďte projekt
Adresářová struktura Spring MVC
Adresářová struktura Spring MVC pomocí Maven
Požadované soubory Jar nebo závislost Maven
Chcete-li spustit tento příklad, musíte načíst:
- Spring Core jar soubory
- Jarní webové soubory jar
- JSP + JSTL soubory jar (Pokud používáte jinou technologii zobrazení, načtěte odpovídající soubory jar).
Odkaz ke stažení: Stáhněte si všechny soubory jar pro jaro včetně JSP a JSTL.
Pokud používáte Maven, nemusíte přidávat soubory jar. Nyní musíte do souboru pom.xml přidat závislost maven.
1. Poskytněte informace o projektu a konfiguraci v souboru 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. Vytvořte třídu řadiče
K vytvoření třídy controlleru používáme dvě anotace @Controller a @RequestMapping.
Anotace @Controller označuje tuto třídu jako Controller.
úplná tabulka pravdivosti sčítačky
Anotace @Requestmapping se používá k mapování třídy se zadaným názvem 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. Zadejte záznam o kontroleru v souboru web.xml
V tomto souboru xml specifikujeme třídu servletu DispatcherServlet, která funguje jako přední řadič v Spring Web MVC. Všechny příchozí požadavky na soubor html budou předány DispatcherServlet.
web.xml
SpringMVC spring org.springframework.web.servlet.DispatcherServlet 1 spring /
4. Definujte bean v souboru xml
Toto je důležitý konfigurační soubor, kde musíme specifikovat komponenty View.
Element context:component-scan definuje základní balíček, kde bude DispatcherServlet prohledávat třídu řadiče.
Tento xml soubor by měl být umístěn v adresáři WEB-INF.
spring-servlet.xml
5. Zobrazte zprávu na stránce JSP
Toto je jednoduchá stránka JSP zobrazující zprávu vrácenou kontrolérem.
index.jsp
Vítejte v Spring MVC Tutorial
Výstup:
Stáhněte si tento příklad (vyvinutý pomocí Eclipse)
Jarní index MVC
Jarní MVC
- Úvod do MVC
- Vícenásobné zobrazení stránky
- Vícenásobný ovladač
- Rozhraní modelu
- RequestParam Anotace
Jarní formulář MVC
- Knihovna značek formuláře
- Textové pole formuláře
- Přepínač formuláře
- Zaškrtávací políčko formuláře
- Rozbalovací seznam formulářů
Jarní MVC aplikace
- Příklad MVC CRUD
- Příklad stránkování MVC
- Příklad nahrání souboru
Jarní ověření MVC
najít v mapě c++
- Jarní ověření MVC
- Ověření regulárních výrazů
- Ověření čísla
- Vlastní ověření
Jarní dlaždice MVC
- Jarní dlaždice MVC