16
Olá Java na WEB Uma Olá Mundo com Wildfly e Maven

Olá mundo java web com maven e archetype

Embed Size (px)

DESCRIPTION

Uma apresentação simples sobre uma primeira aplicação com Java que usa o WildFly e Maven. Postagem: Vídeo:

Citation preview

Page 1: Olá mundo java web com maven e archetype

Olá Java na WEBUma Olá Mundo com Wildfly e Maven

Page 2: Olá mundo java web com maven e archetype

Quem?

William Antônio Siqueira

http://aprendendo-javaee.blogspot.com.br/@WilliamAntonio

Page 3: Olá mundo java web com maven e archetype

Objetivo

A mais simples aplicação Java WEB usando Maven e o Wildfly

Page 4: Olá mundo java web com maven e archetype

Ferramentas utilizadas

● Java 7.x● Wildfly 8.x ● Maven 3.x

Page 5: Olá mundo java web com maven e archetype

Wildfly

Wildfly é o novo nome do JBoss AS. É um servidor de aplicação onde instalamos nossas

aplicações Java EE.

Page 6: Olá mundo java web com maven e archetype

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

Page 7: Olá mundo java web com maven e archetype

Maven

Maven é uma ferramenta de automação e padronização do processo de construção de

uma aplicação Java

Page 8: Olá mundo java web com maven e archetype

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

Page 9: Olá mundo java web com maven e archetype

Criando uma aplicação WEB $ mvn archetype:generate

-DgroupId={Grupo (pacote)}

-DartifactId={Nome do Projeto} -

DarchetypeArtifactId=maven-archetype-webapp -

DinteractiveMode=false

Page 10: Olá mundo java web com maven e archetype

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

Page 11: Olá mundo java web com maven e archetype

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

Page 12: Olá mundo java web com maven e archetype

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

Page 13: Olá mundo java web com maven e archetype

Confira o deloy

No console verifique se a aplicação foi instalada:

Page 14: Olá mundo java web com maven e archetype

Modificando e re-deploy

Para novamente instalar a aplicação, modifique e faça novamente o “build”. Após isso, re-instale a aplicação no Wildfly

Page 15: Olá mundo java web com maven e archetype

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 :)

Page 16: Olá mundo java web com maven e archetype

Obrigado!

Próximo vídeo:

Desenvolvendo um Servlet com uma IDE