Model-View-Controller (MVC) arhitectura oferă cel mai simplu mod de a dezvolta flexibil și slab cuplate aplicații web.
în acest tutorial vom trece peste cum să creați aplicația 1st Spring MVC cu pași foarte detaliate.
aveți întrebări de mai jos?,
- fundamentele de primăvară MVC 5.2.3
- dezvoltarea unui cadru de primăvară MVC 5 aplicație pas-cu-pas..
- java-primăvară MVC tutorial de la zero
- primăvară MVC rapid Tutorial
- primăvară MVC cadru Tutorial
- prima primăvară MVC aplicație tutorial
- primăvară 5.X MVC tutoriale, AJAX Demo, Jquery Demo, JavaScript Demo, sfaturi & trucuri de primăvară 5 MVC
atunci sunteți la locul potrivit. Aici voi demonstra simplu Spring MVC framework
pentru construirea de aplicatii web.,
primul lucru în Primul rând – Să Setup Mediu
Tutorial actualizat și verificat: septembrie 2020 mai jos, cu Instrument de versiuni.
folosesc mai jos instrumente pe care poate fi necesar să le descărcați dacă nu le aveți deja.
- Tomcat 9.0.38-descărcați cele mai recente Apache Tomcat de la acest link.
- Asigurați-vă că descărcați Eclipse IDE for
Java EE
Programator (2020-09 R) – link de Download. (diagrama de mai jos) -
Spring 5.2.9.RELEASE
(nu este necesară descărcarea) – vom folosi dependența Maven., - JDK 15 – Download link.
Make sure you download latest Java EE
Developer Kit:
Main Goal
Main goal for this tutorial to create Spring MVC Application in the simplest way.,
înainte de a începe să vedem ce vom vedea la sfârșitul acestui tutorial 🙂
așa va arăta application result
. Acesta este un rezultat final odată ce ați finalizat toți pașii de mai jos.
aici este un rezultat final: pagina de bun venit = = > index.,jsp
Result returns from Controller Class 🙂
Now Let’s get started on Tutorial
- Open Eclipse
- Create
New Eclipse Workspace
– This ismust
to avoid any existing workspace config issue.,> - faceți Clic pe
New
- pentru a Alege
Dynamic Web Project
- într-O fereastră pop-up, Oferă Nume Proiect:
CrunchifySpringMVCTutorial
- Asigurați-vă că utilizați
Target Runtime
caApache Tomcat 9.0
- Dacă nu vedeți Țintă Runtime apoi urmați acești pași
- Alegeți Configurația
Default Configuration
Pas 3
Converti Proiect la Proiect Maven pentru a adăuga toate necesare Spring MVC dependențe a proiectului.,
Steps:
- Right click on project
- Configure
- Convert to
Maven
project
Step-4
Open pom.xml
file and add below jar dependencies
to project.
NOTE:
Here is mypom.xml
file., Asigurați-vă că actualizați versiunea Java la13
dacă nu ați mutat încă laJDK 13
. Vom continua să actualizăm acest tutorial la cea mai recentă versiune de primăvară MVC.deci, mai jos pom.fișier xml pot avea diferite (ultima) versiune de Primăvară MVC dependențe decât imaginea de mai sus 🙂
Pas-5
de a Crea noi Configurare Spring Bean
fișier: /WebContent/WEB-INF/crunchify-servlet.xml
crunchify-servlet.,xml
în fișierul de configurare crunchify-servlet.xml
, am definit o etichetă <context:component-scan>
. Acest lucru va permite Spring să încarce toate componentele din pachetul com.crunchify.controller
și toate pachetele sale pentru copii.
Acest lucru va încărca nostru CrunchifyHelloWorld.class
. De asemenea, am definit o fasole viewResolver
. Acest bean va rezolva vizualiza și a adăuga prefixul string /WEB-INF/jsp/
și sufixul .jsp
la vedere în ModelAndView.,
rețineți că în clasa noastrăCrunchifyHelloWorld
, avem returnați un obiect ModelAndView cu numele de vizualizare binevenit.
Acest lucru va fi rezolvat la calea /WEB-INF/jsp/welcome.jsp
.
Step-6
creați un fișier nouweb.xml
dacă nu este deja acolo. Harta de primăvară MVC în /WebContent/WEB-INF/web.xml
fișier.
NOTE:
dacă nu vedeți web.fișier xml în „dynamic web project
” apoi urmați acești pași.
web.,xml
codul De mai sus în web.xml
va hartă DispatcherServlet cu model de url /welcome.jsp
. De asemenea, rețineți că am defini index.jsp
ca fișier de bun venit.
Un lucru de remarcat aici este numele servlet-ului în <servlet-name>
tag web.xml
. Odată ce DispatcherServlet-ul este inițializat, acesta va căuta un nume de fișier -servlet.xml
în folderul WEB-INF al aplicației web. În acest exemplu, cadrul va căuta fișierul numit crunchify-servlet.xml
.
Step-7
creați clasa Controller.,
- Right click on
Java Resources
->src
- Click
New
->Class
- Package:
com.crunchify.controller
- Filename:
CrunchifyHelloWorld.java
CrunchifyHelloWorld.java
Note that we have annotated the CrunchifyHelloWorld
class with @Controller
and @RequestMapping("/welcome")
., Când Spring scanează pachetul nostru, acesta va recunoaște această fasole ca fiind o fasole de control pentru procesarea cererilor. Adnotarea @RequestMapping
spune Spring că acest controler ar trebui să proceseze toate cererile care încep cu /welcome în calea URL. Asta include /welcome/*
și /welcome.html
.
metoda helloWorld () returnează ModelAndView
obiect. Obiectul ModelAndView încearcă să rezolve într-o vizualizare numită „welcome”, iar modelul de date este transmis înapoi în browser, astfel încât să putem accesa datele din cadrul JSP., Numele de vizualizare logică se va rezolva la /WEB-INF/jsp/welcome.jsp
. Numele logic „bun venit”, care este întoarcere în obiect ModelAndView este mapat la calea /WEB-INF/jsp/bun venit.jsp.
obiectul ModelAndView conține, de asemenea, un mesaj cu cheie „mesaj” și valoare detaliată. Acestea sunt datele pe care le transmitem în viziunea noastră. În mod normal, acesta va fi un obiect de valoare sub formă de fasole java care va conține datele care vor fi afișate în vizualizarea noastră. Aici trecem pur și simplu un șir.
Step-8
vizualizarea-creați un fișier nou /WebContent/index.jsp
.
index.,jsp
Create another file /WebContent/WEB-INF/jsp/welcome.jsp
.
NOTE:
Don’t forget to create jsp
folder and put welcome.jsp
inside that 🙂
welcome.jsp
After everything this is how your workspace should look like.
Step-9
Right Click on Project -> Run As -> Maven Build...
Add Goals
: clean install
., Faceți clic pe Apply
și Run
.
ar trebui să vezi construi success message
:
Unde sunt toate ale mele .fișiere borcan?
veți vedea toate .fișiere jar sub/target
dosar. Captură de ecran.
Pas-10
- Dacă
don't see
Server Tomcat înServers
tab-ul, apoi urmați pașii pentru a adăuga Apache Tomcat pentru Eclipse., - implementați proiectul la
Apache Tomcat
- Faceți clic dreapta
- adăugați și eliminați
- adăugați proiect la server (secțiunea din dreapta).
- Faceți clic pe Start.
Asigurați-vă că vedeți mai jos busteni. Asta inseamna ca aplicatia ta este implementata cu succes pe serverul Web Tomcat.
pasul 11. S-a făcut.
vizitați: http://localhost:8080/CrunchifySpringMVCTutorial/ și ar trebui să fie totul setat.
ura.. Acum știți Hello World Spring MVC 5 Example
., Anunță-mă dacă întâlnești vreo excepție în timp ce rulezi asta. Există mult mai multe exemple puteți găsi aici.
Do you want to include JS, CSS and images into JSP file?
urmați acest tutorial: Cel mai bun mod de a adăuga / integra JS, CSS și imagini în fișierul JSP folosind „MVC:resources mapping”.
aveți probleme? Vreo problemă?
Triaging Step-1-având HTTP Status 404 eroare?
de Asemenea, urmați tutorialul de mai jos:
făcându-le triajul acolo pas-2 – URL-ul nu merge? Eroare Tomcat?,
asigurați-vă că adăugați serverul Apache Tomcat la Targeted Runtime
. Pe care l-ați selectat în Step-1
. Tomcat 7 sau 8 orice-server ar trebui să funcționeze.
făcându-le triajul acolo Pas-3 – maven erori?
asigurați-vă că actualizați toate dependențele maven.