Kevään MVC-opetusohjelma - kaikki mitä sinun tarvitsee tietää



Spring MVC on Java Framework, jota käytetään web-sovellusten rakentamiseen. Se noudattaa Model-View-Controller -mallia. Tämä kevään MVC-opetusohjelma kertoo sinulle, miten se toimii.

Yksi suosituimmista kehykset verkkosovellusten kehittämiseksi on kevät . Lähes jokainen verkkosovellus integroituu koska se ei vaadiverkkopalvelimen aktivointi. Kanssa Kevään MVC , tämä tuki on sisäänrakennettu. Et ole sidottu mihinkään kontin elinkaareen, jota sinun on käsiteltävä. Tässä kevään MVC-opetusohjelmassa kerron sinulle, kuinka kehittää Spring MVC -verkkosovellus .

Tässä artikkelissa käsitellään seuraavia aiheita:





Aloitetaan!

Mikä on Spring MVC?

Se on kehys, jota käytetään verkkosovellusten rakentamiseen. Se seuraa Model-View-Controller suunnittelumalli. Ei vain, se myös toteuttaa kaikki ytimen perusominaisuudet Kehykset, kuten ohjauksen kääntäminen, riippuvuuden injektio. Spring MVC tarjoaa arvokkaan ratkaisun MVC: n käyttöön Spring Frameworkissa DispatcherServlet . Tässä tapauksessa, DispatcherServlet on luokka, joka vastaanottaa saapuvan pyynnön ja kartoittaa sen oikeaan resurssiin, kuten Ohjaimet, mallit ja näkymät.



Tämän ymmärtämisen jälkeen siirrytään nyt pidemmälle ja ymmärretään Spring Web MVC: n perusteet.

Kevään verkkomallinäkymäohjain

Se koostuu neljästä pääkomponentista alla olevan kuvan mukaisesti:

Kevään MVC Framework - Kevään MVC Tutorial - EdurekaTarkastellaan nyt näiden komponenttien yksityiskohtia:



  • Malli - Malli sisältää sovelluksen perustiedot. Tiedot voivat olla joko yksittäisiä tai esineiden ryhmä.
  • Ohjain - Se sisältää sovelluksen liiketoimintalogiikan. Voit käyttää @Controller merkintä luokan merkitsemiseksi ohjaimeksi.
  • Näytä - Pohjimmiltaan näkymää käytetään edustamaan tietoja tietyssä muodossa. Täällä voit käyttää JSP + JSTL luoda katselusivun.
  • Etuohjain - Kevään Web MVC: ssä DispatcherServlet toimii etuohjaimena.

Katsotaan nyt, kuinka Spring integroituu sisäisesti malli-, näkymä- ja ohjain-lähestymistapaan.

Kevään MVC: n työnkulku

  • Kuten kuvasta näkyy, kaikki estävät saapuvat pyynnöt DispatcherServlet joka toimii etuohjaimena.
  • Tämä DispatcherServlet saa merkinnän käsittelijän kartoituksesta XML-tiedostosta ja välittää pyynnön ohjaimelle.

  • Sen jälkeen ohjain palauttaa objektin ModelAndView .

  • Lopuksi DispatcherServlet tarkistaa näkymänratkaisijan merkinnän XML-tiedostossa ja kutsuu sitten määritetyn näkymäkomponentin.

Kyse oli Spring MVC: n työnkulusta. Nyt kun tiedät kuinka se todella toimii, sukelkaamme syvemmälle Spring MVC Tutorial -artikkeliin ja tiedämme sen työskentelyn esimerkkien avulla.

mikä on menetelmä piilossa java

Kevään MVC Framework -esimerkki

Luo Spring MVC -sovellus noudattamalla seuraavia ohjeita:

VAIHE I: Maven-projektin luominen

  • Luo Maven-projekti ja lisää kevään riippuvuudet pom.xml-tiedostoon.Jos haluat oppia määrittämään Spring Frameworkin, voit viitata tähän .

  • Voit luoda Maven-projektin kevään MVC: lle asentamalla Eclipse JEE-kehittäjille ja noudata näitä vaiheita.

  • Napsauta Tiedosto -> Uusi -> Muu-> Maven-projekti -> Seuraava-> Valitse maven-archetype-webapp-> Määritä GroupID -> Artefaktin tunnus -> Paketin nimi ja napsauta sitten valmis.

  • Projektisi hakemistorakenteen tulisi näyttää seuraavalta:

  • Kun luot Maven-projektin, seuraava asia, joka sinun on tehtävä, on lisätä Maven-riippuvuuksia pom.xml tiedosto.

  • Pom.xml-tiedostosi tulisi koostua alla mainituista Spring MVC -riippuvuuksista.

4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test junit junit 3.8.1 test org.springframework spring-context 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8.JULKAISU mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Kun olet määrittänyt pom.xml tiedosto, kaikki vaaditut jar-tiedostot tuoda. Voit myös kopioida ja liittää tarvittavat jar-tiedostojen riippuvuuskoodit maven-arkisto .

Tämän jälkeen seuraava vaihe on luoda Controller-luokka.

Vaihe II: Luo ohjainluokka

Ohjainluokan luomiseksi käytän kahta merkintää @Controller ja @RequestMapping.

  • @Controller merkintä merkitsee tämän luokan ohjaimeksi.

  • @RequestMapping merkintää käytetään luokan kartoittamiseen määritetyllä URL-nimellä.

Katsotaan nyt, miten se tehdään alla olevan koodin avulla:

Lisäys.java

paketti com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller public class Addition {@RequestMapping ('/') public void add () {int i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('Tulos on' + k) // palauttaa tuloksen jsp: stä tiedosto}}

Vaihe III: Määritä web.xml-tiedosto ja anna merkintä Controller-luokalle

Tässä XML-tiedostossa määritän mikä on DispatcherServlet joka toimii etuohjaimena Spring Web MVC: ssä. Kaikki HTML-tiedoston saapuvat pyynnöt lähetetään edelleen DispatcherServletille. Kirjoita nyt web.xml-tiedosto. Tämä tiedosto vie kartoitukset ja URL-mallin ohjelman suorittamiseen.

web.xml

Arkistotyyppi Luotu verkkosovellus kevät org.springframework.web.servlet.DispatcherServlet 1 spring / add

Tämän jälkeen seuraava askel on määritellä papuluokkatiedosto.

Vaihe IV: Määritä papu XML-tiedostossa

Tämä tiedosto on tarpeen View-komponenttien määrittämiseksi. Tässä konteksti: komponenttiskannaus element määrittää peruspaketin missä DispatcherServlet etsii Controller-luokkaa. Tämän tiedoston pitäisi olla läsnä WEB-INF-hakemisto.

add-servlet.xml

miten luoda joukko objekteja Java
 

Viimeinen vaihe on kirjoittaa pyyntö index.jsp-tiedostoon.

Vaihe V. Luo JSP-sivu

Tämä on yksinkertaista , jossa suoritan kahden numeron lisäämisen.

Syötä 1. numero: Syötä 2. numero:

Kaiken tämän jälkeen voit suorittaa ohjelman käynnistämällä palvelimen. Saat halutun tuloksen. Katso alla oleva pikakuva viitataksesi lähtöön:

Kun painat Lähetä-painiketta, tulos näkyy näytöllä. Pohjimmiltaan se toimii.

Kyse oli siitä, kuinka luoda kevät MVC-sovellus. Kun olemme ymmärtäneet tämän, siirrymme eteenpäin MVC-opetusohjelma ja tiedä, mitkä ovat kevään MVC: n käytön edut.

Kevään MVC: n edut

  1. Kevyt: Koska kevät on kevyt kehys, kevätpohjaisessa verkkosovelluksessa ei tule olemaan suorituskykyongelmia.

  2. Korkea tuottavuus: Kevään MVC voi vauhdittaa kehitysprosessiasi ja on siten erittäin tuottavaa.

  3. Suojattu: Suurin osa verkkopankin verkkosovelluksista on kehitetty Spring MVC: llä, koska se on erittäin turvallinen. Yritystason tietoturvan toteuttamiseen Spring Security on loistava sovellusliittymä.

  4. Tuettu MVC: Koska se perustuu MVC: hen, se on loistava tapa kehittää modulaarisia verkkosovelluksia.

  5. Roolien erottaminen: Se koostuu erillisestä luokasta tietyille rooleille, kuten Malli, Komento, Validator jne.

Nämä olivat joitain kevään MVC Frameworkin käytön etuja.

Tämä tuo meidät artikkelin loppuun keväällä MVC Tutorial. Yritin parhaani mukaan pitää käsitteet lyhyinä ja selkeinä. Toivon, että pystyit ymmärtämään, mikä on Spring MVC Framework ja kuinka luoda verkkosovellus Spring MVC: n avulla.

Nyt kun olet valmis Spring MVC -oppaaseen, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.

Onko sinulla kysymys meille? Mainitse se kevään MVC Tutorial -artikkelin kommenttiosassa ja palaamme sinuun.