Spring MVC on Java-kehys, jota käytetään verkkosovellusten rakentamiseen. Se noudattaa Model-View-Controller-suunnittelumallia. Se toteuttaa kaikki jousirungon perusominaisuudet, kuten ohjauksen käännös, riippuvuusinjektio.
merkkijonojen käsittely c++:ssa
Spring MVC tarjoaa tyylikkään ratkaisun MVC:n käyttöön jousikehyksessä DispatcherServlet . Tässä, DispatcherServlet on luokka, joka vastaanottaa saapuvan pyynnön ja kartoittaa sen oikeaan resurssiin, kuten ohjaimiin, malleihin ja näkymiin.
Spring Web Model-View-Controller
Spring Web MVC:n kulun ymmärtäminen
- Kuten kuvasta näkyy, kaikki saapuvat pyynnöt sieppaavat DispatcherServlet, joka toimii etuohjaimena.
- DispatcherServlet saa käsittelijän kartoitusmerkinnän XML-tiedostosta ja välittää pyynnön ohjaimelle.
- Ohjain palauttaa ModelAndView-objektin.
- DispatcherServlet tarkistaa XML-tiedostossa olevan näkymän selvittimen syöttämisen ja kutsuu määritetyn näkymäkomponentin.
Spring MVC Frameworkin edut
Katsotaanpa joitain Spring MVC Frameworkin etuja: -
Spring Web MVC Framework esimerkki
Katsotaanpa yksinkertainen esimerkki Spring Web MVC -kehyksestä. Vaiheet ovat seuraavat:
- Lataa jousipurkkitiedostot tai lisää riippuvuuksia Mavenin tapauksessa
- Luo ohjainluokka
- Anna ohjaimen merkintä web.xml-tiedostossa
- Määritä papu erillisessä XML-tiedostossa
- Näytä viesti JSP-sivulla
- Käynnistä palvelin ja ota projekti käyttöön
Spring MVC:n hakemistorakenne
Spring MVC:n hakemistorakenne Mavenin avulla
Pakolliset Jar-tiedostot tai Maven-riippuvuus
Tämän esimerkin suorittamiseksi sinun on ladattava:
- Spring Core jar tiedostot
- Spring Web jar-tiedostoja
- JSP + JSTL jar-tiedostot (jos käytät jotain muuta näkymätekniikkaa, lataa vastaavat jar-tiedostot).
Lataa linkki: Lataa kaikki kevään jar-tiedostot mukaan lukien JSP ja JSTL.
Jos käytät Mavenia, sinun ei tarvitse lisätä jar-tiedostoja. Nyt sinun on lisättävä maven riippuvuus pom.xml-tiedostoon.
1. Anna projektin tiedot ja määritykset pom.xml-tiedostossa.
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. Luo ohjainluokka
Ohjainluokan luomiseen käytämme kahta merkintää @Controller ja @RequestMapping.
@Controller-merkintä merkitsee tämän luokan ohjaimeksi.
@Requestmapping-merkintää käytetään yhdistämään luokka määritetyllä URL-nimellä.
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. Anna web.xml-tiedostoon ohjain
Tässä xml-tiedostossa määritämme servlet-luokan DispatcherServlet, joka toimii Spring Web MVC:n etuohjaimena. Kaikki html-tiedostoa koskevat saapuvat pyynnöt välitetään DispatcherServletiin.
web.xml
SpringMVC spring org.springframework.web.servlet.DispatcherServlet 1 spring /
4. Määritä bean xml-tiedostossa
Tämä on tärkeä asetustiedosto, jossa meidän on määritettävä View-komponentit.
Context:component-scan-elementti määrittää peruspaketin, jossa DispatcherServlet etsii ohjainluokkaa.
Android-versiot
Tämän xml-tiedoston tulee sijaita WEB-INF-hakemistossa.
spring-servlet.xml
5. Näytä viesti JSP-sivulla
Tämä on yksinkertainen JSP-sivu, joka näyttää ohjaimen palauttaman viestin.
index.jsp
Tervetuloa Spring MVC -opetusohjelmaan
Lähtö:
Lataa tämä esimerkki (kehitetty Eclipsen avulla)
Java-indeksi
Kevään MVC-indeksi
Kevään MVC
- MVC:n esittely
- Usean näkymän sivu
- Useita ohjainlaitteita
- Mallin käyttöliittymä
- RequestParam Annotation
Kevään MVC-lomake
- Lomaketunnistekirjasto
- Lomakkeen tekstikenttä
- Lomakkeen valintanappi
- Lomakkeen valintaruutu
- Lomakkeiden avattava luettelo
Kevään MVC-sovellukset
- MVC CRUD Esimerkki
- Esimerkki MVC-sivutuksesta
- Esimerkki tiedoston lataamisesta
Kevään MVC-vahvistus
- Kevään MVC-vahvistus
- Säännöllisten lausekkeiden validointi
- Numeron vahvistus
- Mukautettu vahvistus
Kevät MVC laatat
- Kevät MVC laatat