logo

Jarný návod MVC

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

Jarný návod MVC
    Model- Model obsahuje údaje aplikácie. Dáta môže byť jeden objekt alebo súbor objektov.Ovládač- Controller obsahuje obchodnú logiku aplikácie. Tu sa anotácia @Controller používa na označenie triedy ako kontroléra.vyhliadka- Pohľad predstavuje poskytnuté informácie v určitom formáte. Vo všeobecnosti sa na vytvorenie stránky zobrazenia používa JSP+JSTL. Hoci pružina podporuje aj ďalšie technológie zobrazenia, ako sú Apache Velocity, Thymeleaf a FreeMarker.Predný ovládač- V Spring Web MVC funguje trieda DispatcherServlet ako predný ovládač. Je zodpovedný za riadenie toku aplikácie Spring MVC.

Pochopenie toku Spring Web MVC

Jarný návod 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
    Oddelené role- Spring MVC oddeľuje každú rolu, kde modelový objekt, radič, príkazový objekt, view resolver, DispatcherServlet, validátor atď. môžu byť splnené špecializovaným objektom.Nízka hmotnosť- Používa ľahký kontajner servletov na vývoj a nasadenie vašej aplikácie.Výkonná konfigurácia- Poskytuje robustnú konfiguráciu pre rámcové aj aplikačné triedy, ktorá zahŕňa jednoduché odkazovanie naprieč kontextami, napríklad od webových radičov po obchodné objekty a validátory.Rýchly vývoj- Spring MVC uľahčuje rýchly a paralelný vývoj.Opätovne použiteľný obchodný kód- Namiesto vytvárania nových objektov nám umožňuje využívať existujúce obchodné objekty.Jednoduché testovanie- Na jar vo všeobecnosti vytvárame triedy JavaBeans, ktoré vám umožňujú vkladať testovacie údaje pomocou metód nastavovania.Flexibilné mapovanie- Poskytuje špecifické anotácie, ktoré jednoducho presmerujú stránku.

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

Jarný návod MVC

Adresárová štruktúra Spring MVC pomocou Maven

Jarný návod MVC

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

Jarný návod MVC
Stiahnite si tento príklad (vyvinutý pomocou Eclipse)


Jarný index MVC


Jarná MVC

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