Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
1 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Ccero Ednilson
Blog sobre Desenvolvimento de Softwares
Menu
Home Configurando um projeto Java com Spring
MVC e Maven.
Configurando um projeto
Java com Spring MVC e
Maven.
Pesquisar por:
Pesquisar
Categorias
Muitas vezes precisamos de um exemplo prtico de
como configurar uma aplicao em Java e no da
tempo voc ler a documentao de um Framework
BPEL (14)
C# (5)
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 verso do Spring que vamos usar aqui
a 4.2.1.
Ento vamos comear criar nosso projeto, para isso
vamos abrir o Eclipse e vamos no menu File ->
New -> Dynamic Web Project.
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)
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
2 de 21
Ccero Ednilson 2015
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Linux (13)
Proudly powered by WordPress | Theme: Alpona
MySQL (1)
Oracle (3)
Service Bus (1)
Soa Suite (1)
VB.NET (1)
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 opo 3.1 depois
vamos clicar em Next.
Ateno: o Tomcat mais especificamente um
container de Servlets e no um servidor de
aplicao como GlassFish.
Comentrios
hugo em
Instalando o
Eclipse Luna no
Elementary OS
Freya
ciceroednilson@gmail.com
em Criando um
servio em WCF
com C# para
calcular a mdia
do aluno
SALIM VEIGA DE
ALMEIDA em
Criando um
servio em WCF
com C# para
calcular a mdia
do aluno
Rafael Rovides
em Criando uma
aplicao web
com JSF,
PrimeFaces,
BPEL e Banco de
Dados Oracle
Parte 13:
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
3 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Desenvolvendo o
sistema em JSF
com PrimeFaces
Rafael em
Criando um Web
Service de uma
Na tela abaixo vamos apenas clicar em Next.
calculadora em
C# com o Visual
Studio 2013
Arquivos
dezembro 2015
novembro 2015
outubro 2015
setembro 2015
agosto 2015
Tpicos
recentes
Criando um
Client RESTful
em C#
Criando um
servio Rest com
WCF usando C#
e Mysql.
Criando um Web
Na tela abaixo vamos selecionar a opo Generate
Service em
web.xml deployment descriptor e vamos clicar
VB.NET para
em Finish.
validar CPF,
CNPJ e Email.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
4 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Criando um Web
Service em C#
para realizar
Upload e
Download de
arquivos
Criando uma
aplicao Web
Mobile com
Vraptor, JPA e
Jquery Mobile
Parte 2:
Desenvolvendo o
Sistema.
Tags
BPEL C#
Instalando o
ambiente de
desenvolvimento
Java EE no
Ubuntu
Depois que criarmos o projeto vamos clicar com o
boto direito sobre ele e vamos at a opo
Configure -> Convert to Maven Project.
Instalando o
ambiente de
desenvolvimento
Soa Suite 12c
no Ubuntu
Java JPA
Jquery
Jquery Mobile
Linux MySQL
Oracle Service Bus
Soa Suite VB.NET
Vraptor
WCF
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
5 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Acessos
em tempo
real
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.
Live Traffic Feed
A visitor from Belo Horizonte, Minas
viewed "Configurando um projeto Jav
Spring MVC e Maven. Ccero Ednils
A
visitor
secs
ago from Dallas, Texas viewed
"Configurando um projeto Java com S
MVC e Maven. Ccero Ednilson
A visitor from Angola viewed "
aplicao web com JSF, PrimeFaces, B
Banco de Dados Oracle Parte 1: Intr
Ccero
Ednilson"
24 mins
ago Federa
Distrito
A visitor
from Braslia,
"Configurando um projeto Java com S
MVC e Maven. Ccero Ednilson
A
visitor
mins
ago from Brazil viewed "Criando
Service de uma calculadora em C# com
Studio 2013 Ccero Ednilson
ago
A visitor from Campinas, Sao Paulo
"Ccero Ednilson Blog sobre Desenv
de Softwares" 3 hrs 27 mins ago
A visitor from Maring, Parana
"Criando Web Service com Java, Axis
Parte 3: Testando Web Service com
Ccero
Ednilson"
5 hrsRepublic
50 mins ago
A visitor
from Korea,
of
Criando uma agenda de eventos com
MVC e Jquery fullCalendar. Ccero
6A hrs
3 mins
ago
visitor
from
Rio De Janeiro, Rio de
viewed "Configurando um projeto Jav
Spring MVC e Maven. Ccero Ednils
A
from
hrsvisitor
10 mins
agoBrazil viewed "Java C
uma agenda de eventos com Spring M
Jquery fullCalendar. Ccero Ednilson
33
mins ago
Real-time view Get Feedjit
Agora vamos abrir nosso arquivo pom.xml que foi
criado quando convertemos o projeto e vamos
deixar ele igual o cdigo abaixo, depois basta dar
Ctrl + S para salvar as alteraes e baixar nossas
dependncias.
<project xmlns="http://maven.apache.org/POM/4.0.0"
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.ednilson.cicero</groupId>
<artifactId>SistemaSpringMVC</artifactId>
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
6 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
<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>
<!-- DEPENDNCIAS 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>
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
7 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
Abaixo podemos ver as nossas dependncias 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 opo XML File Create a new XML
file.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
8 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Vamos selecionar a pasta WEB-INF e no campo
File name vamos colocar o valor dispatcherservlet.xml, depois vamos clicar em Finish.
Agora vamos abrir nosso arquivo dispatcherservlet.xml e vamos deixar ele com o cdigo
abaixo, voc pode copiar e colocar para no ocorrer
algum erro de digitao.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
9 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
<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.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
10 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
No dispatcherservlet.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 diretrio onde esto
nossas views, no nosso caso as views esto
em /WEB-INF/views/, a tag <property
name=suffix> especifica a extenso das nossas
views, no nosso caso .jsp.
Agora vamos abrir nosso arquivo web.xml e vamos
deixar ele com o cdigo 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>
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
11 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</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.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
12 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Agora vamos deixar a nossa classe com o cdigo
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 cdigo implementado.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
13 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Na nossa classe (SistemaController) a
anotao @RequestMapping mapeia o caminho
da nossa requisio para a classe e mtodo,
o RequestParam indica que o parmetro do
mtodo deve ser vinculado ao parmetro de
solicitao web, tambm colocamos o nosso
parmetro como no obrigatrio e colocamos um
valor padro, 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(pginas).
Na nossa pasta views vamos adicionar uma pgina
jsp com o nome de boasVindas.jsp e vamos
adicionar o cdigo abaixo.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
14 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
<%@ page language="java" contentType="text/html; charset=ISO-8
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//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 pgina.
Agora vamos adicionar uma pgina jsp na
pasta WebContent e vamos dar o nome
de index.jsp, depois vamos adicionar o cdigo
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
15 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
abaixo.
<%@ page language="java" contentType="text/html; charset=ISO-8
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=IS
<title>Pgina 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 pgina deve ficar como mostra a imagem abaixo.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
16 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Agora vamos clicar com o boto 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.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
17 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Agora vamos abrir nosso sistema no endereo
http://localhost:8080/SistemaSpringMVC/, e
vamos ver a tela abaixo.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
18 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
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 aps executarmos nossa ao
na pgina anterior.
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
19 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Voc pode pegar o projeto completo aqui.
isso amigos, nesse post aprendemos como
configurar o Spring MVC com Maven, at a
prxima.
Comentrios
0 comentrios
Classificar por Mais antigos
Adicionar um comentrio...
Facebook Comments Plugin
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
20 de 21
ciceroednilson@gmail.com
de 2015
Java
Java
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
18 de setembro
No comment
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
Name of author
Name:
ciceroednilson@gmail.com
Deixe uma resposta
O seu endereo de e-mail no ser publicado.
Campos obrigatrios so marcados com *
Comentrio
Nome *
E-mail *
28/12/2015 14:30
Configurando um projeto Java com Spring MVC e Maven. Ccero Edn...
21 de 21
http://www.ciceroednilson.com.br/configurando-um-projeto-java-com-...
Site
Publicar comentrio
28/12/2015 14:30