Menu
Home » Configurando um projeto Java com Spring
MVC e Maven.
Configurando um projetoJava com Spring MVC eMaven.Muitas vezes precisamos de um exemplo prático de
como configurar uma aplicação em Java e não da
tempo você ler a documentação de um Framework
para montar a estrutura do projeto, foi por isso que
resolvi escrever esse post sobre o Spring MVC ,
aqui vamos montar o projeto e criar o famoso olá
mundo, a versão do Spring que vamos usar aqui é
a 4.2.1.
Então vamos começar criar nosso projeto, para isso
vamos abrir o Eclipse e vamos no menu File ->
New -> Dynamic Web Project .
Pesquisar por:
Pesquisar
Categorias
BPEL (14)
C# (5)
Instalando o
ambiente de
desenvolvimento
Java EE no
Ubuntu (5)
Instalando o
ambiente de
desenvolvimento
Soa Suite 12c no
Ubuntu (6)
Java (30)
Jquery (1)
Jquery Mobile (2)
Cícero EdnilsonBlog sobre Desenvolvimento de Softwares
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
1 de 21 28/12/2015 14:30
Na tela que foi aberta vamos colocar o
valor SistemaSpringMVC no campo Project
Name, em Target runtime vou escolher o
servidor web Tomcat 8 , em Dynamic web module
version vamos selecionar a opção 3.1 depois
vamos clicar em Next.
Atenção: o Tomcat mais especificamente é um
container de Servlets e não um servidor de
aplicação como GlassFish.
Linux (13)
MySQL (1)
Oracle (3)
Service Bus (1)
Soa Suite (1)
VB.NET (1)
Comentários
hugo em
Instalando o
Eclipse Luna no
Elementary OS
Freya
em Criando um
serviço em WCF
com C# para
calcular a média
do aluno
SALIM VEIGA DE
ALMEIDA em
Criando um
serviço em WCF
com C# para
calcular a média
do aluno
Rafael Rovides
em Criando uma
aplicação web
com JSF,
PrimeFaces,
BPEL e Banco de
Dados Oracle –
Parte 13:
© Cícero Ednilson 2015 Proudly powered by WordPress | Theme: Alpona
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
2 de 21 28/12/2015 14:30
Na tela abaixo vamos apenas clicar em Next.
Na tela abaixo vamos selecionar a opção Generate
web.xml deployment descriptor e vamos clicar
em Finish.
Desenvolvendo o
sistema em JSF
com PrimeFaces
Rafael em
Criando um Web
Service de uma
calculadora em
C# com o Visual
Studio 2013
Arquivos
dezembro 2015
novembro 2015
outubro 2015
setembro 2015
agosto 2015
Tópicosrecentes
Criando um
Client RESTful
em C#
Criando um
serviço Rest com
WCF usando C#
e Mysql.
Criando um Web
Service em
VB.NET para
validar CPF,
CNPJ e Email.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
3 de 21 28/12/2015 14:30
Depois que criarmos o projeto vamos clicar com o
botão direito sobre ele e vamos até a opção
Configure -> Convert to Maven Project .
Criando um Web
Service em C#
para realizar
Upload e
Download de
arquivos
Criando uma
aplicação Web
Mobile com
Vraptor, JPA e
Jquery Mobile –
Parte 2:
Desenvolvendo o
Sistema.
TagsBPEL C#
Instalando oambiente dedesenvolvimentoJava EE noUbuntu
Instalando oambiente dedesenvolvimentoSoa Suite 12cno Ubuntu
Java JPA Jquery
Jquery Mobile
Linux MySQL
Oracle Service Bus
Soa Suite VB.NET
Vraptor WCF
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
4 de 21 28/12/2015 14:30
Na tela que foi aberta vamos mudar apenas o valor
do campo Group Id ( Esse campo identifica o
projeto de forma única em um grupo de projetos)
depois vamos clicar em Finish.
Agora vamos abrir nosso arquivo pom.xml que foi
criado quando convertemos o projeto e vamos
deixar ele igual o código abaixo, depois basta dar
Ctrl + S para salvar as alterações e baixar nossas
dependências.
<project xmlns ="http://maven.apache.org/POM/4.0.0"
<modelVersion>4.0.0 </modelVersion>
<groupId>br.com.ednilson.cicero </groupId>
<artifactId>SistemaSpringMVC </artifactId>
Acessosem temporealLive Traffic Feed
Real-time view · Get Feedjit
A visitor from Belo Horizonte, Minas Geraisviewed "Configurando um projeto Java comSpring MVC e Maven. – Cícero Ednilsonsecs agoA visitor from Dallas, Texas viewed"Configurando um projeto Java com SpringMVC e Maven. – Cícero EdnilsonA visitor from Angola viewed "aplicação web com JSF, PrimeFaces, BPEL eBanco de Dados Oracle – Parte 1: Introdução. –Cícero Ednilson" 24 mins agoA visitor from Brasília, Distrito Federal "Configurando um projeto Java com SpringMVC e Maven. – Cícero Ednilsonmins agoA visitor from Brazil viewed "Criando um WebService de uma calculadora em C# com o VisualStudio 2013 – Cícero EdnilsonagoA visitor from Campinas, Sao Paulo "Cícero Ednilson – Blog sobre Desenvolvimentode Softwares" 3 hrs 27 mins agoA visitor from Maringá, Parana "Criando Web Service com Java, Axis2 e JPA2– Parte 3: Testando Web Service com SoapUI. –Cícero Ednilson" 5 hrs 50 mins agoA visitor from Korea, Republic of – Criando uma agenda de eventos com SpringMVC e Jquery fullCalendar. – Cícero Ednilson6 hrs 3 mins agoA visitor from Rio De Janeiro, Rio de Janeiroviewed "Configurando um projeto Java comSpring MVC e Maven. – Cícero Ednilsonhrs 10 mins agoA visitor from Brazil viewed "Java – Criandouma agenda de eventos com Spring MVC eJquery fullCalendar. – Cícero Ednilson33 mins ago
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
5 de 21 28/12/2015 14:30
<version>0.0.1-SNAPSHOT </version>
<packaging>war </packaging>
<build>
<sourceDirectory>src </sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin </artifactId>
<version>3.1 </version>
<configuration>
<source>1.8 </source>
<target>1.8 </target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin </artifactId>
<version>2.4 </version>
<configuration>
<warSourceDirectory>WebContent </warSourceDirectory>
<failOnMissingWebXml>false </failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<spring.version>4.2.1.RELEASE </spring.version>
</properties>
<dependencies>
<!-- DEPENDÊNCIAS DO SPRING -->
<dependency>
<groupId>org.springframework </groupId>
<artifactId>spring-core </artifactId>
<version>${spring.version} </version>
</dependency>
<dependency>
<groupId>org.springframework </groupId>
<artifactId>spring-web </artifactId>
<version>${spring.version} </version>
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
6 de 21 28/12/2015 14:30
</dependency>
<dependency>
<groupId>org.springframework </groupId>
<artifactId>spring-webmvc </artifactId>
<version>${spring.version} </version>
</dependency>
</dependencies>
</project>
Abaixo podemos ver as nossas dependências que
foram baixadas.
Agora vamos adicionar um arquivo xml com o
nome dispatcher-servlet.xml , para isso vamos até
o campo Quick Access e vamos digitar new xml
como mostra a imagem abaixo, depois vamos
selecionar a opção XML File – Create a new XML
file .
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
7 de 21 28/12/2015 14:30
Vamos selecionar a pasta WEB-INF e no campo
File name vamos colocar o valor dispatcher-
servlet.xml, depois vamos clicar em Finish.
Agora vamos abrir nosso arquivo dispatcher-
servlet.xml e vamos deixar ele com o código
abaixo, você pode copiar e colocar para não ocorrer
algum erro de digitação.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
8 de 21 28/12/2015 14:30
<beans xmlns ="http://www.springframework.org/schema/beans"
xmlns:context ="http://www.springframework.org/schema/context
xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation ="http://www.springframework.org/schema/be
http://www.springframework.org/schema/beans/spring
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spri
<context:component-scan base-package ="br.com.ednilson.cicero
<bean class ="org.springframework.web.servlet.view.InternalRe
<property name="prefix" >
<value>/WEB-INF/views/ </value>
</property>
<property name="suffix" >
<value>.jsp </value>
</property>
</bean>
</beans>
Veja abaixo como ficou o arquivo.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
9 de 21 28/12/2015 14:30
No dispatcher-
servlet.xml a tag <context:component-scan
base-package=”br.com.ednilson.cicero.controller”/> especifica
o pacote dos controladores, a tag <property
name=”suffix”> especifica o diretório onde estão
nossas views , no nosso caso as views estão
em /WEB-INF/views/ , a tag <property
name=”suffix”> especifica a extensão das nossas
views , no nosso caso .jsp .
Agora vamos abrir nosso arquivo web.xml e vamos
deixar ele com o código abaixo.
<?xml version ="1.0" encoding ="UTF-8" ?>
<web-app xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
<display-name>Sistema Spring MVC </display-name>
<welcome-file-list>
<welcome-file>index.jsp </welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>dispatcher </servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher </servlet-name>
<url-pattern>/ </url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation </param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml
</context-param>
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
10 de 21 28/12/2015 14:30
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListen er
</listener-class>
</listener>
</web-app>
O arquivo web.xml deve ficar como mostra a
imagem abaixo.
Agora vamos criar um pacote na pasta src com o
nome de br.com.ednilson.cicero.controller e
depois vamos adicionar no nosso pacote a
classe SistemaController.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
11 de 21 28/12/2015 14:30
Agora vamos deixar a nossa classe com o código
abaixo.
package br . com. ednilson . cicero . controller ;
import org . springframework . stereotype . Controller
import org . springframework . web. bind . annotation
import org . springframework . web. bind . annotation
import org . springframework . web. bind . annotation
import org . springframework . web. servlet . ModelAndView
@Controller
@RequestMapping ( "/sistema" )
public class SistemaController {
@RequestMapping ( value = "/boasvindas" , method
public ModelAndView boasVindas ( @RequestParam
ModelAndView modelAndView = new ModelAndView
modelAndView . addObject ( "mensagem" , "Olá " + nome
return modelAndView ;
}
}
Veja na imagem abaixo a classe que criamos com
o código implementado.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
12 de 21 28/12/2015 14:30
Na nossa classe (SistemaController ) a
anotação @RequestMapping mapeia o caminho
da nossa requisição para a classe e método,
o RequestParam indica que o parâmetro do
método deve ser vinculado ao parâmetro de
solicitação web, também colocamos o nosso
parâmetro como não obrigatório e colocamos um
valor padrão, e o ModelAndView modelAndView
= new ModelAndView(“boasVindas”) determina
qual é a view de destino.
Agora na pasta WEB-INF vamos criar uma pasta
com o nome de views , pois foi esse nome que
definimos onde o Spring ira buscar nossas
views (páginas).
Na nossa pasta views vamos adicionar uma página
jsp com o nome de boasVindas.jsp e vamos
adicionar o código abaixo.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
13 de 21 28/12/2015 14:30
<%@ page language ="java" contentType ="text/html; charset=ISO-8
pageEncoding ="ISO-8859-1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transi tional//EN"
<html>
<head>
<meta http-equiv ="Content-Type" content ="text/html; charset=IS
<title>Boas Vindas </title>
</head>
<body>
<center>
<h2>
${mensagem}
</h2>
<h2>Nesse post aprendemos a configurar o Spring MVC
</center>
</body>
</html>
Veja como ficou nossa página.
Agora vamos adicionar uma página jsp na
pasta WebContent e vamos dar o nome
de index.jsp , depois vamos adicionar o código
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
14 de 21 28/12/2015 14:30
abaixo.
<%@ page language ="java" contentType ="text/html; charset=ISO-8
pageEncoding ="ISO-8859-1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transi tional//EN"
<html>
<head>
<meta http-equiv ="Content-Type" content ="text/html; charset=IS
<title>Página Inicial </title>
<script type ="text/javascript" >
function Redirecionar(){
var nomeInformado = prompt ( "Favor informar um nome: "
window . location . href = "sistema/boasvindas?nome="
}
</script>
</head>
<body>
<center>
<h2>INICIANDO O SISTEMA EM SPRING MVC </h2>
<h3>
<a href ="#" onclick =" Redirecionar(); " >Click aqui para in
</h3>
</center>
</body>
</html>
A página deve ficar como mostra a imagem abaixo.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
15 de 21 28/12/2015 14:30
Agora vamos clicar com o botão direito sobre o
nosso projeto e vamos até Run As -> Run on
Server como mostra a imagem abaixo.
Na tela que foi aberta vamos apenas clicar em
Finish, lembrando que você já deve ter o Tomcat
configurado no Eclipse .
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
16 de 21 28/12/2015 14:30
Agora vamos abrir nosso sistema no endereço
http://localhost:8080/SistemaSpringMVC/ , e
vamos ver a tela abaixo.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
17 de 21 28/12/2015 14:30
Depois que clicarmos no link(Click aqui para
informar o nome ) o sistema vai abrir a tela abaixo,
ai basta informar um nome e clicar em OK.
Abaixo o resultado após executarmos nossa ação
na página anterior.
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
18 de 21 28/12/2015 14:30
Você pode pegar o projeto completo aqui.
É isso amigos, nesse post aprendemos como
configurar o Spring MVC com Maven, até a
próxima.
Comentários
0 comentários Classificar por
Facebook Comments Plugin
Mais antigosMais antigos
Adicionar um comentário...
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
19 de 21 28/12/2015 14:30
← Realizando upload de um arquivo XML com
PrimeFaces e mostrando em um dataTable.
Instalando o ambiente de desenvolvimento Soa
Suite 12c no Ubuntu – Parte 1: Instalando o JDK 7
→
� [email protected] � 18 de setembro
de 2015 � Java � Java � No comment
Name of author
Name:
Deixe uma resposta
O seu endereço de e-mail não será publicado.
Campos obrigatórios são marcados com *
Comentário
Nome *
E-mail *
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
20 de 21 28/12/2015 14:30
Site
Publicar comentário
Configurando um projeto Java com Spring MVC e Maven. – Cícero Edn... http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
21 de 21 28/12/2015 14:30
Top Related