Escrevendo, compilando e executando seu primeiro Servlet
1 - Introdução
Java Servlets são componentes importantes para o desenvolvimento de códigos Java a serem executados em servidores. Um servlet é uma extensão pequena de um servidor com o propósito de extender sua funcionalidade.
Este tutorial mostrará a você como escrever, compilar, instalar e executar seu primeiro servlet usando o Apache Tomcat. Caso você ainda não tenha familiaridade com este servidor/container, vá até a nossa seção sobre o Apache Tomcat.
2 - O código para o servlet
Vamos iniciar escrevendo o código para o servlet. O nome do arquivo será PrimeiroServlet.java e deverá ser salvo em um diretório sem espaços. Uma boa sugestão é C:\estudos. Eis a listagem para a classe PrimeiroServlet:
Por ora não discutiremos a anatomia deste servlet. No momento apropriado nos dedicaremos a isso.
2 - Compilando o servlet
Chegou a hora de compilar a classe PrimeiroServlet.java. Alguns leitores preferem usar IDEs que possibilitam a compilação a partir da própria ferramenta de desenvolvimento. Neste artigo faremos a compilação via linha de comando mesmo. Abra uma janela do Prompt de Comando e navegue até o diretório em que a classe foi salva. Se você criou um diretório chamado "C:\estudos", o comando será:
cd c:\estudos
Para compilar a classe o comando é:
C:\estudos>javac PrimeiroServlet.java
No primeiro contato com servlets é comum algumas mensagens de erro de compilaçao surgirem. Então, as chances de você visualizar as mensagens abaixo são muito grandes:
Estas mensagens são exibidas quando o compilador não consegue encontrar os pacotes javax.servlet e javax.servlet.http. Se você estiver usando o Tomcat, estes pacotes estão no servlet-api.jar. Assim, basta adicionar este jar no CLASSPATH. O valor a ser adicionado pode ser semelhante à:
C:\Tomcat55\common\lib\servlet-api.jar;
Veja como definir ou modificar a variável CLASSPATH na nossa seção sobre a linguagem Java.
Pronto! Com o jar servlet-api.jar devidamente referenciado no CLASSPATH, você já pode tentar compilar a classe novamente. Assim que obter um resultado positivo poderemos passar à próxima etapa.
3 - Instalando o servlet
A instalação de um servlet é o processo de liberar o servlet para acesso via HTTP. Para isso precisaremos criar uma aplicação web. Veja nosso artigo
Estrutura básica de uma aplicação web desenvolvida em Java (na seção sobre o Apache Tomcat) para aprender a desenvolver aplicações web baseadas em tecnologias Java.
Nossa aplicação será chamada de "estudos-servlets". Assim que criá-la e se certificar de que ela já foi devidamente reconhecida pelo Tomcat, siga os passos abaixo para instalar o servlet:
1) Copie a classe PrimeiroServlet.class para o diretório "estudos-servlets\WEB-INF\classes";
2) Abra o arquivo web.xml (contido no diretório WEB-INF) e adicione o conteúdo abaixo entre as tags
:
4 - Executando o servlet
Chegou o grande momento! Reinicie o Tomcat (ou apenas a aplicação web que você criou) e acesse o endereço:
http://localhost:8080/estudos-servlets/servlets/PrimeiroServlet
Se tudo correr bem você verá o seguinte resultado:

Conseguiu? Agora é só aprofundar seus conhecimentos acessando nossa coleção de dicas sobre Java Servlets. Bons estudos.