SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Olá Java na WEB
Uma Olá Mundo com Wildfly e Maven
Quem?
William Antônio Siqueira

http://aprendendo-javaee.blogspot.com.br/
@WilliamAntonio
Objetivo
A mais simples aplicação Java WEB
usando Maven e o Wildfly
Ferramentas utilizadas
● Java 7.x
● Wildfly 8.x
● Maven 3.x
Wildfly
Wildfly é o novo nome do JBoss AS. É um
servidor de aplicação onde instalamos nossas
aplicações Java EE.
Inicializando o Wildfly
● Após realizar o download do ZIP,
descompacte em uma paste de preferência;
● Navegue até a pasta raiz do servidor e
execute o script standalone.sh:
$ ./bin/standalone.sh
● Acesse http://localhost:8080 no seu
navegador
Maven
Maven é uma ferramenta de automação e
padronização do processo de construção de
uma aplicação Java
Maven “Archetype”
Com o Maven Archetype podemos criar
esqueleto de aplicações Java prontos para
serem construídos e instalados em um servidor
de aplicação
Criando uma aplicação WEB
$ mvn archetype:generate
-DgroupId={Grupo (pacote)}
-DartifactId={Nome do Projeto} DarchetypeArtifactId=maven-archetype-webapp DinteractiveMode=false
Construindo nossa aplicação
O maven irá construir nossa aplicação e
preparar a mesma para a próxima etapa. A
aplicação construida fica no diretório target.
Para construir:
$ mvn package
Deploy
● Deploy é o ato de implantar uma aplicação
em um servidor
● Arquivos do tipo WAR, EAR e JAR são
implantáveis em servidores de aplicação
Java
● Nossa aplicação é do tipo WAR: Web
Archive
Deploy no Wildfly
A forma mais simples de realizar deploy no
Wildfly é copiando o arquivo WAR no diretório
deployment:
$ cp 
OlaMundoWEB/target/OlaMundoWEB.war 
wildfly-8.0.0.CR1/standalone/deployments
Confira o deloy
No console verifique se a aplicação foi
instalada:
Modificando e re-deploy
Para novamente instalar a aplicação, modifique
e faça novamente o “build”. Após isso, reinstale a aplicação no Wildfly
Conclusão!
● Maven é uma ótima ferramenta de build
● Wildfly permite facilmente a instalação e
execução de aplicações Java;
● Foi difícil :(
● Mas ficaria muito mais fácil em uma IDE :)
Obrigado!
Próximo vídeo:
Desenvolvendo um Servlet com uma IDE

Mais conteúdo relacionado

Mais de jesuinoPower

Básico sobre Debugging com Java
Básico sobre Debugging com JavaBásico sobre Debugging com Java
Básico sobre Debugging com JavajesuinoPower
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOakjesuinoPower
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPjesuinoPower
 
Conectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPConectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPjesuinoPower
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBjesuinoPower
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasjesuinoPower
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parecejesuinoPower
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavajesuinoPower
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
Novidades do JAX-RS 2.0
Novidades do JAX-RS 2.0Novidades do JAX-RS 2.0
Novidades do JAX-RS 2.0jesuinoPower
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012jesuinoPower
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFXjesuinoPower
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visagejesuinoPower
 

Mais de jesuinoPower (14)

Básico sobre Debugging com Java
Básico sobre Debugging com JavaBásico sobre Debugging com Java
Básico sobre Debugging com Java
 
Introdução ao LiveOak
Introdução ao LiveOakIntrodução ao LiveOak
Introdução ao LiveOak
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
 
Conectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SPConectando jBPM com o mundo - TDC 2014 SP
Conectando jBPM com o mundo - TDC 2014 SP
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEB
 
JavaFX 8, Collections e Lambdas
JavaFX 8, Collections e LambdasJavaFX 8, Collections e Lambdas
JavaFX 8, Collections e Lambdas
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parece
 
JavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma JavaJavaFX: A nova biblioteca gráfica da plataforma Java
JavaFX: A nova biblioteca gráfica da plataforma Java
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Novidades do JAX-RS 2.0
Novidades do JAX-RS 2.0Novidades do JAX-RS 2.0
Novidades do JAX-RS 2.0
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 

Olá mundo java web com maven e archetype