segunda-feira, 20 de janeiro de 2014

Aprendendo Java EE rapidamente com os "quickstarts" da comunidade JBoss

Ah, o mundo Java! Tantas tecnologias, tantas coisas para aprender. Tantos frameworks, solução para tudo... Mas ser uma plataforma tão gigante e flexível assim também tem as suas desvantagens.
A liberdade do Java é tanta que vemos diversos frameworks e tecnologias sempre surgindo. Isso não seria um problema se cada uma não tivesse suas pecularidades e formas de programar...
Bem, hoje vamos mostrar os "quickstarts" do projeto JDF da JBoss(introdução ao JDF aqui em português). Com eles podemos simplesmente começar a mexer em uma tecnologia, são forminhas para nossas aplicações e sem nenhuma complicação, somente com Maven e JBoss AS, já podemos começar a programar nas mais diversas tecnologias...

O que são os quickstarts?

Quickstarts são pequenas aplicações que te ajudam a rapidamente começar com uma dada tecnologia. No caso da JBoss, os quickstarts demonstram desde uma simples aplicação "helloworld" com servlet, até aplicações mistas que usam CDI, EJB, JSF, etc.. Todos os quickstarts usam Maven e o plugin do JBoss para fácil deploy e configuração.

Como começar?

página do JDF, em inglês, contém todas as instruções para construir e instalar sua aplicação no JBoss. Não há muito segredo! Caso você não saiba inglês, demonstramos alguns desses projetos no vídeo mais abaixo. Note que cada um dos quickstarts contém seu próprio artigo explicando o que é e como usar o mesmo...

Rodando e instalando no JBoss


A maioria dos quickstarts(salvo instruções contidas no arquivo README.md) podem ser usados através dos passos abaixo:

  1. Tenha o maven instalado: Não vamos entrar em detalhes na instalação do Maven, mas uma visão breve dessa ferramenta foi mostra em um artigo anterior.
  2. Baixe os quickstarts. Recomendo os da versão 7.1.1.Final, pois a configuração é simples. Link direto para download 
  3. Baixe o JBoss AS 7.1.1. Link direto.
  4. Descompate os aquivos do quickstart e do JBoss AS em um diretório de sua preferência;
  5. Inicialize do JBoss;
  6. Entre em um dos quickstarts e use o seguinte comando para ter ele sendo executado em um JBoss: $ mvn package jboss-as:deploy
  7. Após o maven terminar "suas coisas", veja o console do JBoss e note que a aplicação "sofreu" deploy com sucesso. Aí você já pode acessar a mesma. Você também pode copiar uma aplicação como "forminha" para criar a sua.

Exemplo do quickstart "helloworld"

Primeiro eu subi o JBoss:

  1. Entre no diretório raiz do JBoss
  2. Execute  $ ./bin/standalone.sh


Depois, escolhi o quickstart helloworld para demonstração:

  1. Entrei no diretório jboss-eap-quickstarts-7.1.1.Final/helloworld
  2. Executei  o comando a seguir que diz para o maven limpar o que existe de outro build, realizar um novo e instalar a aplicação no JBoss sem rodar testes antes: $ mvn clean package jboss-as:deploy -DskipTests=true


Nos logs do JBoss você pode ver que o deploy foi feito com sucesso:
Aí eu já poderia acessar a aplicação pelo navegar e foi o que eu fiz. Acesse http://localhost:8080/jboss-as-helloworld/ para ver uma mensagem de "Hello World".
Por fim, eu usei o maven para remover a aplicação.

  1. No diretório raiz do quickstart eu digitei o comando: $ mvn clean jboss-as:undeploy e o seguinte foi mostrado no build e em seguida no JBoss:



Esses passos são similares para outros quickstarts, mas é sempre importante atenciosamente ler o README de cada um deles.

* Lembre de parar o JBoss executando ctrl+c na aba da linha de comando onde ele está sendo executado

O vídeo

O vídeo segue abaixo. Os links que mencionei são:

Veja o vídeo!

Um comentário:

  1. Muito boa sua iniciativa continue assim =]
    aprendendo cada vez mais esse maven com você , obg !

    ResponderExcluir