Model-View-Controller (MVC) arquitetura fornece a maneira mais simples para desenvolver flexível e de baixo acoplamento aplicações web.
neste tutorial iremos analisar como criar o seu primeiro aplicativo de Mvc de primavera com passos muito detalhados.tem alguma das perguntas abaixo?,
- Fundamentals of Spring MVC 5.2.3
- Desenvolvimento de um framework de Primavera MVC 5 aplicação passo a passo..tutorial MVC Spring a partir do zero Tutorial MVC Spring MVC Fast
- Tutorial framework MVC Spring
- tutorial da primeira aplicação de Spring MVC
- Spring 5.X MVC tutoriais, AJAX Demo, jQuery Demo, JavaScript Demo, Tips & Tricks Spring 5 MVC
então você está no lugar certo. Aqui vou demonstrar simples Spring MVC framework
para a construção de aplicações web.,
First thing first-Let’s Setup Environment
Tutorial last updated and verified: September 2020 with below Tool versions.
i’m using below tools which you may need to download if you don’t have already.
- Tomcat 9.0.38-baixe o último Tomcat Apache a partir deste link.
- certifique – se de baixar o IDE Eclipse para
Java EE
Desenvolvedores (2020-09 R) – Download link. (diagrama abaixo) -
Spring 5.2.9.RELEASE
(sem necessidade de transferência) – usaremos a dependência do 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.,
Antes de começarmos vamos ver o que vamos ver no final deste tutorial 🙂
é assim que o nosso application result
irá parecer. Este é um resultado final, uma vez que você completa todos os passos abaixo.
aqui está um resultado final: 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.,> - Clique em
New
- Selecione
Dynamic Web Project
- Uma janela pop-up, Fornecer Nome do Projeto:
CrunchifySpringMVCTutorial
- certifique-se de que você use
Target Runtime
Apache Tomcat 9.0
- Se você não vê Alvo de tempo de execução, em seguida, siga estes passos
- Escolha a Configuração
Default Configuration
Passo 3
Converter em Projeto Maven Project para adicionar todos os necessários Spring MVC dependências do projeto.,
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., Certifique-se de atualizar a versão Java para13
se você ainda não se mudou paraJDK 13
. Vamos continuar atualizando este tutorial para a última versão MVC da Primavera.So below pom.arquivo xml pode ter diferentes (mais recente) versão do Spring MVC, dependências de imagem acima 🙂
Passo 5
Criar nova Primavera de Configuração de Bean
ficheiro: /WebContent/WEB-INF/crunchify-servlet.xml
crunchify-servlet.,xml
no ficheiro de configuração acima crunchify-servlet.xml
definimos uma marca <context:component-scan>
. Isto permitirá à Spring carregar todos os componentes do pacote com.crunchify.controller
e todos os seus pacotes infantis.
Isto irá carregar o nosso CrunchifyHelloWorld.class
. Também definimos um bean viewResolver
. Este feijão irá resolver a janela e adicionar o prefixo /WEB-INF/jsp/
e Sufixo .jsp
à vista em ModelAndView.,
Note que no nosso CrunchifyHelloWorld
Classe, temos de devolver um objecto ModelAndView com o nome de vista bem-vindo.
isto será resolvido para path /WEB-INF/jsp/welcome.jsp
.
Step-6
criar um novo ficheiro web.xml
se já não estiver lá. MVC de mola do mapa em/WebContent/WEB-INF/web.xml
file.
NOTE:
if you don’t see web.arquivo xml em seu “dynamic web project
” então siga estes passos.
web.,xml
o código acima em web.xml
mapeará o DispatcherServlet com um padrão url/welcome.jsp
. Note também que temos definido index.jsp
como arquivo de boas-vindas.
uma coisa a notar aqui é o nome de servlet em tag inweb.xml
. Uma vez que o DispatcherServlet é inicializado, ele vai procurar por um nome de arquivo -servlet.xml
na pasta WEB-INF da aplicação web. Neste exemplo, o framework irá procurar por um arquivo chamado crunchify-servlet.xml
.
Step-7
Create Controller Class.,
- 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 a Primavera examinar o nosso pacote, ele vai reconhecer este feijão como sendo um feijão controlador para processar pedidos. O@RequestMapping
anotação diz à Spring que este controlador deve processar todos os pedidos começando com /welcome na localização do URL. Isso inclui /welcome/*
e /welcome.html
.
o método helloWorld () devolve ModelAndView
object. O objeto ModelAndView tenta resolver para uma vista chamada “welcome” e o modelo de dados está sendo passado de volta para o navegador para que possamos acessar os dados dentro do JSP., O nome da vista lógica irá resolver para /WEB-INF/jsp/welcome.jsp
. O nome lógico “welcome” que é return no objeto ModelAndView é mapeado para path /WEB-INF/jsp/welcome.jsp.
O objecto ModelAndView também contém uma mensagem com a chave “mensagem” e o valor detalhado. Estes são os dados que estamos passando para nossa visão. Normalmente este será um objeto de valor na forma de java bean que irá conter os dados a serem exibidos em nossa visão. Aqui estamos simplesmente a passar uma corda.
Step-8
The View-Create new file /WebContent/index.jsp
.
índice.,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
., Clique em Apply
eRun
.
Você deve ver a compilação success message
:
Onde estão todos os meus .ficheiros jar?
você verá tudo .jar files under /target
folder. Imagem.
Step-10
- Se você
don't see
servidor Tomcat emServers
tab então siga os passos para adicionar o Apache Tomcat ao Eclipse., - implantar o projecto para
Apache Tomcat
- botão direito
- adicionar e remover
- adicionar projecto ao servidor (secção do lado direito).
- carregue no início.
certifique-se de que você vê abaixo logs. Isso significa que sua aplicação foi implantada com sucesso no servidor web Tomcat.
Passo-11. Terminar.
visita:http://localhost:8080/CrunchifySpringMVCTutorial/ e você deve estar pronto.Hurra.. Agora você sabe Hello World Spring MVC 5 Example
., Avisa-me se encontrares alguma excepção enquanto fazes isto. Há muito mais exemplo que você pode encontrar aqui.
Do you want to include JS, CSS and images into JSP file?
siga este tutorial: a melhor maneira de adicionar / integrar JS, CSS e imagens no ficheiro JSP usando ‘mvc:resources mapping’.está com problemas? Algum problema?
Triaging Step-1-com um erro de Estado de HTTP 404?
além disso, siga o tutorial abaixo:
Triagem passo 2 – URL não funciona? Erro do Tomcat?,
certifique-se que adiciona o servidor Apache Tomcat a Targeted Runtime
. Que pode ter seleccionado em Step-1
. Tomcat 7 ou 8 qualquer servidor deve funcionar.
Triagem Passo 3 – maven erros?
certifique-se de actualizar todas as dependências maven.