Tutorial Spring MVC - Tot ce trebuie să știți



Spring MVC este un Java Framework care este utilizat pentru a construi aplicații web. Urmează modelul de proiectare Model-View-Controller. Acest tutorial MVC de primăvară vă va spune cum funcționează exact.

Una dintre cele mai populare cadrele pentru dezvoltarea aplicațiilor web este Primăvară . Aproape fiecare aplicație web se integrează cu pentru că nu necesităactivare server web. Cu MVC de primăvară , acest suport este încorporat. Nu sunteți legat de niciun ciclu de viață al containerului pe care trebuie să îl manipulați. În acest tutorial Spring MVC, vă voi spune cum să dezvoltați o aplicație web Spring MVC folosind .

cum se sortează numerele în c ++

Subiectele de mai jos sunt tratate în acest articol:





Să începem!

Ce este Spring MVC?

Este un cadru care este utilizat pentru a construi aplicații web. Urmează Model-Vizualizare-Controler model de proiectare. Nu doar atât, implementează și toate caracteristicile de bază ale unui nucleu Cadru precum Inversiunea controlului, injectarea dependenței. Spring MVC oferă o soluție demnă de utilizare a MVC în Spring Framework cu ajutorul DispatcherServlet . În acest caz, DispatcherServlet este o clasă care primește cererea primită și o mapează la resursa potrivită, cum ar fi Controlere, modele și vizualizări.



După ce am înțeles acest lucru, acum să mergem mai departe și să înțelegem elementele fundamentale ale Spring Web MVC.

Spring Web Model View Controller

Acesta cuprinde patru componente principale, așa cum se arată în figura de mai jos:

Spring MVC Framework - Tutorial Spring MVC - EdurekaAcum, să intrăm în detaliile fiecăreia dintre aceste componente:



  • Model - Modelul conține datele de bază ale aplicației. Datele pot fi fie unice sau un grup de obiecte.
  • Controlor - Conține logica de afaceri a unei aplicații. Poți să folosești @Controlor adnotare pentru a marca clasa ca controlor.
  • Vedere - Practic, Vizualizarea este utilizată pentru a reprezenta informațiile într-un anumit format. Aici, puteți utiliza JSP + JSTL pentru a crea o pagină de vizualizare.
  • Controler frontal - În Spring Web MVC, DispatcherServlet funcționează ca controler frontal.

Acum, să vedem cum se integrează intern Spring cu o abordare Model, View și Controller.

Fluxul de lucru al Spring MVC

  • După cum se arată în figură, toate cererile primite sunt obstrucționate de DispatcherServlet care funcționează ca controler frontal.
  • Acest DispatcherServlet primește o intrare de mapare handler din fișierul XML și transmite solicitarea către controler.

  • După aceea, controlerul returnează un obiect de ModelAndView .

  • În cele din urmă, DispatcherServlet verifică intrarea rezolvatorului de vizualizare în fișierul XML și apoi invocă componenta de vizualizare specificată.

Acesta a fost totul despre fluxul de lucru al Spring MVC. Acum, că știți cum funcționează efectiv, să ne adâncim în articolul de tutorial Spring MVC și să știm cum funcționează cu ajutorul exemplelor.

Exemplu Spring MVC Framework

Pentru a crea o aplicație Spring MVC, trebuie să urmați pașii de mai jos:

PASUL I: Crearea proiectului Maven

  • Creați un proiect Maven și adăugați Spring Dependencies în fișierul pom.xml.Dacă doriți să aflați cum să configurați Spring Framework, puteți consulta acest lucru .

  • Pentru a crea un proiect Maven pentru Spring MVC, instalați Eclipse pentru dezvoltatorii JEE și urmați acești pași.

  • Faceți clic pe Fișier -> Nou -> Altele-> Proiect Maven -> Următor-> Alegeți maven-arhetip-webapp-> Specificați ID grup -> ID artefact -> Numele pachetului și apoi faceți clic pe finalizare

  • Structura de directoare a proiectului dvs. ar trebui să arate așa cum se arată mai jos:

  • Odată ce creați un proiect Maven, următorul lucru pe care trebuie să-l faceți este să adăugați dependențe maven în pom.xml fişier.

  • Fișierul dvs. pom.xml ar trebui să fie format din dependențele menționate mai jos pentru Spring MVC.

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.RELEASE mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • După configurarea pom.xml fișier, toate cele necesare fișierele jar vor să fie importat. De asemenea, puteți copia și lipi codul de dependență al fișierelor jar necesare din depozit maven .

După aceasta, următorul pas este crearea unei clase Controller.

Pasul II: Creați clasa controlerului

Pentru a crea o clasă Controller, folosesc două adnotări @Controller și @RequestMapping.

  • @Controlor adnotarea marchează această clasă drept Controller.

  • @RequestMapping adnotarea este utilizată pentru maparea clasei cu numele URL specificat.

Acum, să vedem cum se face acest lucru cu ajutorul codului de mai jos:

Adiție.java

package 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 ('Rezultatul este' + k) // returnează rezultatul din jsp fișier}}

Pasul III: Configurați fișierul web.xml și furnizați intrarea pentru clasa Controller

În acest fișier XML, specific fișierul care este DispatcherServlet care acționează ca controler frontal în Spring Web MVC. Toate cererile primite pentru fișierul HTML vor fi redirecționate către DispatcherServlet. Să scriem acum fișierul web.xml. Acest fișier va lua mapările și modelul URL pentru executarea programului.

c ++ cum se utilizează spațiile de nume

web.xml

Aplicație web creată arhetip spring spring org.springframework.web.servlet.DispatcherServlet 1 spring / add

După aceasta, următorul pas este să definiți fișierul clasei bean.

Pasul IV: Definiți bean într-un fișier XML

Acest fișier este necesar pentru a specifica componentele Vizualizare. În aceasta, context: scanare componente element definește pachetul de bază unde DispatcherServlet va căuta în clasa Controller. Acest fișier ar trebui să fie prezent în interiorul fișierului Director WEB-INF.

add-servlet.xml

 

Acum, ultimul pas este să scrieți cererea în fișierul index.jsp.

Pasul V. Creați pagina JSP

Acesta este simplu , în care voi efectua adunarea a 2 numere.

Introduceți numărul 1: Introduceți numărul 2:

După toate acestea, puteți rula programul pornind serverul. Veți obține rezultatul dorit. Aruncați o privire la instantaneul de mai jos pentru a consulta rezultatul:

Odată apăsat butonul de trimitere, rezultatul va fi afișat pe ecran. Practic, așa funcționează.

A fost vorba despre cum să creați o aplicație Spring MVC. După ce am înțeles acest lucru, să trecem mai departe Tutorial MVC și știți care sunt avantajele utilizării Spring MVC.

Avantajele Spring MVC

  1. Ușoare: Deoarece Spring este un cadru ușor, nu vor exista probleme de performanță în aplicația web bazată pe Spring.

  2. Productivitate ridicată: Spring MVC vă poate stimula procesul de dezvoltare și, prin urmare, este extrem de productiv.

  3. Sigur: Majoritatea aplicațiilor web de bancare online sunt dezvoltate folosind Spring MVC, deoarece este extrem de sigură. Pentru implementarea securității la nivel de întreprindere, securitatea Spring este un API excelent.

  4. MVC acceptat: Deoarece se bazează pe MVC, este o modalitate excelentă de a dezvolta aplicații web modulare.

  5. Separarea rolurilor: Se compune dintr-o clasă separată pentru roluri specifice precum Model, Comandă, Validator etc.

    așteptați și anunțați în java

Acestea au fost câteva dintre avantajele utilizării Spring MVC Framework.

Acest lucru ne aduce la sfârșitul articolului despre tutorialul Spring MVC. Am încercat din răsputeri să păstrez conceptele scurte și clare. Sper că ați reușit să înțelegeți ce este Spring MVC Framework și cum să creați o aplicație web utilizând Spring MVC.

Acum că ați terminat cu Spring MVC Tutorial, verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a articolului Tutorial Spring MVC și vă vom răspunde.