Model-View-Controller (MVC) architettura offre il modo più semplice per sviluppare flessibile e loosely coupled applicazioni web.
In questo tutorial andremo oltre su come creare la vostra applicazione 1st Spring MVC con passaggi molto dettagliati.
Hai qualche domanda qui sotto?,
- Fondamenti di Spring MVC 5.2.3
- Sviluppo di un’applicazione Spring Framework MVC 5 passo dopo passo..
- java – Primavera MVC tutorial da zero
- Primavera MVC veloce Tutorial
- Primavera MVC Framework Tutorial
- Prima primavera MVC applicazione tutorial
- Primavera 5.x MVC Tutorial, AJAX Demo, jQuery Demo, JavaScript Demo, Suggerimenti & Trucchi primavera 5 MVC
Allora siete nel posto giusto. Qui dimostrerò simple Spring MVC framework
per la creazione di applicazioni web.,
First thing first – Let’s Setup Environment
Tutorial ultimo aggiornamento e verifica: settembre 2020 con le versioni degli strumenti sottostanti.
Sto usando gli strumenti di seguito che potresti dover scaricare se non ne hai già.
- Tomcat 9.0.38 – Scarica l’ultimo Apache Tomcat da questo link.
- Assicurati di scaricare Eclipse IDE per
Java EE
Developers (2020-09 R) – Link per il download. (diagramma sotto) -
Spring 5.2.9.RELEASE
(Nessun download richiesto) – useremo la dipendenza 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.,
Prima di iniziare vediamo cosa vedremo alla fine di questo tutorial
Ecco come sarà il nostro application result
. Questo è un risultato finale una volta completati tutti i passaggi seguenti.
Ecco un risultato finale: Welcome page ==> 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.,> - fare Clic su
New
- Scegliere
Dynamic Web Project
- Una finestra di popup, Fornire il Nome del Progetto:
CrunchifySpringMVCTutorial
- assicurarsi di utilizzare il
Target Runtime
comeApache Tomcat 9.0
- Se non vedi il Target di Runtime, quindi attenersi alla seguente procedura
- Scegliere la Configurazione
Default Configuration
Passo-3
Convertire Progetto per Progetto Maven per aggiungere tutte le richieste di Spring MVC dipendenze di progetto.,
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., Assicurati di aggiornare la versione Java a13
se non ti sei ancora trasferito aJDK 13
. Continueremo ad aggiornare questo tutorial all’ultima versione di Spring MVC.Così sotto pom.il file xml può avere diverse (l’ultima) versione di Spring MVC dipendenze di immagine di cui sopra 🙂
Passo-5
Crea nuova Primavera di Configurazione Bean
file: /WebContent/WEB-INF/crunchify-servlet.xml
crunchify-servlet.,xml
Nel file di configurazione di cui sopracrunchify-servlet.xml
, abbiamo definito un tag<context:component-scan>
. Ciò consentirà a Spring di caricare tutti i componenti dal pacchetto com.crunchify.controller
e tutti i suoi pacchetti figlio.
Questo caricherà il nostro CrunchifyHelloWorld.class
. Inoltre abbiamo definito un bean viewResolver
. Questo bean risolverà la vista e aggiungerà la stringa di prefisso /WEB-INF/jsp/
e il suffisso .jsp
alla vista in ModelAndView.,
Nota che nella nostra classeCrunchifyHelloWorld
, abbiamo restituito un oggetto ModelAndView con il nome della vista benvenuto.
Questo verrà risolto nel percorso /WEB-INF/jsp/welcome.jsp
.
Step-6
Crea un nuovo fileweb.xml
se non è già presente. Mappa Spring MVC nel file/WebContent/WEB-INF/web.xml
.
NOTE:
se non vedi web.file xml nel tuo “” quindi segui questi passaggi.
web.,xml
Il codice di cui sopra inweb.xml
mapperà DispatcherServlet con il modello url/welcome.jsp
. Si noti inoltre che abbiamo define index.jsp
come file di benvenuto.
Una cosa da notare qui è il nome del servlet in<servlet-name>
tag inweb.xml
. Una volta inizializzato il DispatcherServlet, cercherà un nome di file -servlet.xml
nella cartella WEB-INF dell’applicazione web. In questo esempio, il framework cercherà il file chiamatocrunchify-servlet.xml
.
Step-7
Crea classe 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")
., Quando Spring esegue la scansione del nostro pacchetto, riconoscerà questo bean come un bean del controller per l’elaborazione delle richieste. L’annotazione@RequestMapping
indica a Spring che questo Controller deve elaborare tutte le richieste che iniziano con /welcome nel percorso URL. Che include /welcome/*
e /welcome.html
.
Il metodo HelloWorld() restituisceModelAndView
oggetto. L’oggetto ModelAndView tenta di risolvere una vista denominata “welcome” e il modello di dati viene passato al browser in modo da poter accedere ai dati all’interno del JSP., Il nome della vista logica si risolverà in /WEB-INF/jsp/welcome.jsp
. Il nome logico “welcome” che viene restituito nell’oggetto ModelAndView è mappato su path / WEB-INF/jsp / welcome.spg.
L’oggetto ModelAndView contiene anche un messaggio con la chiave “messaggio” e il valore dettagliato. Questi sono i dati che stiamo passando al nostro punto di vista. Normalmente questo sarà un oggetto valore in forma di bean java che conterrà i dati da visualizzare sulla nostra vista. Qui stiamo semplicemente passando una stringa.
Step-8
La vista – Crea nuovo file /WebContent/index.jsp
.
indice.,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
., Fare clic su Apply
eRun
.
Si dovrebbe vedere costruire success message
:
Dove sono tutti i miei .file jar?
Vedrai tutto .file jar nella cartella/target
. Screenshot.
Step-10
- Se si
don't see
Tomcat Server inServers
scheda quindi seguire i passaggi per aggiungere Apache Tomcat a Eclipse., - Distribuisci il progetto su
Apache Tomcat
- Fai clic con il pulsante destro del mouse su
- Aggiungi e rimuovi
- Aggiungi progetto al server (sezione a destra).
- Clicca su Start.
Assicurati di vedere sotto i log. Ciò significa che l’applicazione viene distribuita correttamente sul server Web Tomcat.
Passo-11. Fatto.
Visita: http://localhost:8080/CrunchifySpringMVCTutorial/ e dovresti essere tutto pronto.
Evviva.. Ora sai Hello World Spring MVC 5 Example
., Fammi sapere se incontri qualche eccezione durante l’esecuzione di questo. Ci sono molti altri esempi che puoi trovare qui.
Do you want to include JS, CSS and images into JSP file?
Segui questo tutorial: Il modo migliore per aggiungere/integrare JS, CSS e immagini nel file JSP usando ‘mvc:resources mapping’.
Hai problemi? Qualche problema?
Triaging Step-1-Avere lo stato HTTP 404 errore?
Inoltre, segui il tutorial qui sotto:
Triaging step-2 – URL non funziona? Errore di Tomcat?,
Assicurati di aggiungere il server Apache Tomcat aTargeted Runtime
. Che potresti aver selezionato in Step-1
. Tomcat 7 o 8 qualsiasi server dovrebbe funzionare.
Triaging Step-3 – maven errori?
Assicurati di aggiornare tutte le dipendenze maven.