SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

Plus de jesuinoPower

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
jesuinoPower
 
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
jesuinoPower
 

Plus 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
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Olá mundo java web com maven e archetype