„Spring MVC“ yra „Java“ sistema, naudojama kuriant žiniatinklio programas. Jis atitinka modelio vaizdo valdiklio dizaino modelį. Jis įgyvendina visas pagrindines spyruoklinės sistemos pagrindines funkcijas, tokias kaip valdymo inversija, priklausomybės įpurškimas.
Spyruoklinis MVC yra elegantiškas sprendimas naudoti MVC spyruoklinėje karkaso pagalba Dispečerinis serveris . Čia Dispečerinis serveris yra klasė, kuri gauna gaunamą užklausą ir susieja ją su reikiamais ištekliais, pvz., valdikliais, modeliais ir rodiniais.
Pavasario žiniatinklio modelio peržiūros valdiklis
„Spring Web MVC“ srauto supratimas
- Kaip parodyta paveikslėlyje, visas gaunamas užklausas perima DispatcherServlet, kuris veikia kaip priekinis valdiklis.
- DispatcherServlet gauna tvarkyklės susiejimo įrašą iš XML failo ir persiunčia užklausą valdikliui.
- Valdiklis grąžina ModelAndView objektą.
- „DispatcherServlet“ patikrina rodinio sprendiklio įrašą XML faile ir iškviečia nurodytą rodinio komponentą.
Pavasario MVC karkaso privalumai
Pažiūrėkime kai kuriuos „Spring MVC Framework“ pranašumus:
Spring Web MVC Framework pavyzdys
Pažiūrėkime paprastą „Spring Web MVC“ sistemos pavyzdį. Veiksmai yra tokie:
- Įkelkite spyruoklinio stiklainio failus arba pridėkite priklausomybių, jei naudojate Maven
- Sukurkite valdiklio klasę
- Pateikite valdiklio įrašą web.xml faile
- Apibrėžkite pupelę atskirame XML faile
- Parodykite pranešimą JSP puslapyje
- Paleiskite serverį ir įdiekite projektą
Pavasario MVC katalogo struktūra
Pavasario MVC katalogo struktūra naudojant Maven
Reikalingi Jar failai arba Maven priklausomybė
Norėdami paleisti šį pavyzdį, turite įkelti:
- Spring Core stiklainio failai
- Spring Web jar failai
- JSP + JSTL jar failai (jei naudojate kitą peržiūros technologiją, įkelkite atitinkamus jar failus).
Atsisiuntimo nuoroda: Atsisiųskite visus pavasario jar failus, įskaitant JSP ir JSTL.
Jei naudojate Maven, nereikia pridėti jar failų. Dabar prie pom.xml failo turite pridėti nedidelę priklausomybę.
1. Pateikite projekto informaciją ir konfigūraciją pom.xml faile.
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. Sukurkite valdiklio klasę
Norėdami sukurti valdiklio klasę, naudojame dvi pastabas @Controller ir @RequestMapping.
@Controller anotacija pažymi šią klasę kaip valdiklį.
@Requestmapping anotacija naudojama priskirti klasei nurodytu URL pavadinimu.
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. Pateikite valdiklio įrašą web.xml faile
Šiame xml faile nurodome servlet klasę DispatcherServlet, kuri veikia kaip priekinis valdiklis Spring Web MVC. Visa gaunama html failo užklausa bus perduota DispatcherServlet.
cobol programavimas
web.xml
SpringMVC spring org.springframework.web.servlet.DispatcherServlet 1 spring /
4. Xml faile apibrėžkite pupelę
Tai svarbus konfigūracijos failas, kuriame turime nurodyti rodinio komponentus.
Elementas Context:component-scan apibrėžia pagrindinį paketą, kuriame DispatcherServlet ieškos valdiklio klasėje.
Java kodo pavyzdys
Šis xml failas turėtų būti WEB-INF kataloge.
spring-servlet.xml
5. Parodykite pranešimą JSP puslapyje
Tai paprastas JSP puslapis, kuriame rodomas valdiklio grąžintas pranešimas.
index.jsp
Sveiki atvykę į pavasario MVC mokymo programą
Išvestis:
Atsisiųskite šį pavyzdį (sukurtą naudojant „Eclipse“)
Pavasario MVC indeksas
Pavasario MVC
- MVC įvadas
- Kelių peržiūrų puslapis
- Keli valdikliai
- Modelio sąsaja
- „RequestParam“ anotacija
Pavasario MVC forma
- Formos žymų biblioteka
- Formos teksto laukas
- Formos radijo mygtukas
- Formos žymės langelis
- Formos išskleidžiamasis sąrašas
Pavasario MVC programos
- MVC CRUD pavyzdys
- MVC puslapių spausdinimo pavyzdys
- Failo įkėlimo pavyzdys
Pavasario MVC patvirtinimas
- Pavasario MVC patvirtinimas
- Reguliariosios išraiškos patvirtinimas
- Numerio patvirtinimas
- Pasirinktinis patvirtinimas
Pavasarinės MVC plytelės
- Pavasarinės MVC plytelės