Esse post tem por finalidade configurar um ambiente de desenvolvimento para o JEE 6, utilizando a tecnologias:

e mostrar ao final o desenvolvimento de um servlet.

Tomo como padrão que se tenha instalado jdk 6 ou superior. Se você não o tem baixar aqui.

JBoss 7

Esta versão do JBoss vem por padrão com a configuração lightning, iniciando apenas os serviços básicos e fazendo com que os outros sejam executados sob demanda. O resultado disso é um startup muito rápido, em torno dos 4s, dependendo do computador. Para saber mais sobre essa versão do JBoss, clique aqui.

Para instalar o JBoss, basta baixá-lo em Servidor de Aplicação JBoss 7 versão comunidade e descompactá-lo (é independente de sistema operacional). Sugiro criar um pasta java em seu computador e descompactá-lo lá.

Para executar o JBoss pela linha de comando:

  • cd [pasta_jboss]/bin
  • standalone.bat (windows) ou ./standalone.sh (mac e linux)
Uma tela típica de início do JBoss é similar à de abaixo. Perceba que existe uma linha, ao final, informando o tempo de start do JBoss. Para ver a tela de boas vindas do JBoss no browser, digite na url: http://localhost:8080/ (se você deixou como padrão a porta 8080).
Após instalarmos o Eclipse Indigo vamos aprender a executar o JBoss por dentro dele.

Eclipse Indigo (3.7)

Baixe o Eclipse em IDE Eclipse Indigo (3.7) para desenvolvedores JEE. Escolha a versão correspondente ao sistema operacional. Execute o instalador.

JBoss Tools 3.3

Execute o Eclipse.



  • escolha na lista Work With: o JBoss Tools
  • escolha a opção All JBoss Tools 3.3

  • clique em next, aceite os termos da licença e vá clicando next até a conclusão da instalação. Dependendo da velocidade de sua rede pode demorar alguns minutos. Ao final, será preciso reiniciar o Eclipse

Acrescentando o JBoss ao Eclipse

  • clique em Windows -> Show View -> Servers
  • clique com o botão direito na área dos servidores e clique em New -> Server
  • escolha a opção JBoss AS 7.0 e clique em Next
  • em Home Directory escolha a pasta de instalação do seu JBoss (se vc seguiu minha recomendação, deverá estar em c:\java\[pasta_jboss]
  • Clique em Finish
Perceba que na aba Servers haverá o jboss que você inseriu, podendo ser executado pelo botão de Run (bola verde ao lado de um besouro no canto direito [este serve para executar o JBoss em modo debug]).

Primeira aplicação Web JEE 6

Para criar um projeto web no Eclipse:

  • clique em File -> New -> Project….
  • na opção web, escolha Dynamic Web Project
  • clique em Next
  • dê um no nome ao seu projeto e clique em Finish


Para criarmos um servlet (soma entre dois números), nesta versão do JEE ficou bem mais fácil, já que foram desenvolvidas várias anotações para diminuir a quantidade de configurações no web.xml.
Como boa prática, crie um pacote na pasta src em Java Resources do seu projeto. No meu caso criarei o pacote com.gugawag.aulas.servlets. Clique com o botão direito em cima dele e clique em New -> Servlet.
  • Dê um nome à classe do servlet. Costumo dar o nome com o sufixo Servlet
  • clique em Next
  • clique no URL Mapping (como seu servlet será chamado na URL) e edite o /SomaServlet
  • mude para /soma.do (isso não muda o servlet. Apenas padroniza a forma de chamá-los. Use o prefixo da sua escolha. Uso normalmente .do)
  • clique em Next
  • dos métodos a serem sobrescritos, deixe marcado apenas o doGet
  • clique em Finish
No método doGet, insira as linhas abaixo:
int numero1 = Integer.parseInt(request.getParameter("numero1"));
 int numero2 = Integer.parseInt(request.getParameter("numero2"));

PrintWriter out = response.getWriter();

out.write("A soma desses números é: " + (numero1 + numero2));

O Servlet deve ficar como mostrado na figura abaixo. Perceba o uso da anotação @WebServlet. É nela que se define como o seu servlet será chamado na url (/soma.do), o URL Mapping como visto em passo anterior.

Para executar esse sistema, clique com o botão direito em cima do projeto -> Run as -> Run on server. Um browser interno do eclipse aparecerá. O eclipse irá implantar o sistema (.war) no JBoss. Para ver o resultado desta implantação, olhe o log da aba Console. Se o JBoss ainda não estiver executando, o eclipse fará o trabalho.

Para testar o servlet, na área de url do browser do eclipse, ou de um browser a sua escolha, digite:

http://localhost:8080/ExemplosServlets/soma.do?numero1=10&numero2=5

Troque nesta url o nome do projeto ExemplosServlets pelo nome do projeto que você escolheu. Altere os valores passados para os parâmetros numero1 e numero2 a sua escolha. Um resultado similar à imagem abaixo deve aparecer.

Neste link você pode baixar o projeto no Eclipse deste servlet.

Anúncios