Você precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Voltar para a página inicial Página Inicial Artigos e Tutoriais Dicas e Truques Veja nossa relação de códigos-fonte e exemplos completos
Você está aqui: Inicio -> Artigos e Tutoriais -> Java Servlets -> Escrevendo, compilando e executando seu primeiro Servlet
Java Servlets - Escrevendo, compilando e executando seu primeiro Servlet
Views: 476 Comentários Confiabilidade: Avalie:


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.

Sobre o autor deste artigo ou tutorial
Osmar J. Silva
Goiânia - GO
Usuário desde 12/11/2006
Graduado em Ciência da Computação pela UNIP (Universidade Paulista) e atualmente morando em Goiânia-GO. Desde 1998 tem atuado no desenvolvimento de sistemas, seja como responsável principal ou como freelancer ou consultor. Entre as linguagens que já desenvolveu pode-se incluir Java, Delphi, C++, Python, Perl, PHP, Ruby, etc. Alguns projetos já desenvolvidos incluem salas de chat, fóruns, sistemas de gerenciamento de notícias, blogs, sistemas de helpdesk, sites corporativos, sistemas acadêmicos e financeiros. É o proprietário e principal editor de conteúdo do site Arquivo de Códigos.

Atua também como professor do curso de Sistemas de Informação da Faculdade Delta (http://www.faculdadedelta.edu.br)
Este usuário atua como freelancer Veja a relação de freelancers
Veja o perfil completo deste usuário
Pesquise Dicas, Truques, Anotações, Artigos, Tutoriais, etc:
0 Comentários para este tutorial | Clique para inserir um novo comentário
Seja o primeiro a comentar este artigo ou tutorial.
Use este formulário para inserir um novo comentário para este artigo ou tutorial. É preciso estar logado no site. Se você já um usuário registrado, efetue o login no menu esquerdo de nossas páginas.
Título do comentário:
Seu comentário:
Dicas de formatação:
Não é permitido código HTML nos comentários. No entanto, você pode conseguir boas formatações usando:

[b][/b] - para negrito
[ul][/ul] - para listas não ordenadas
[li][/li] - para itens da lista
[pre][/pre] - para exibir trechos de códigos-fonte (de forma a manter a formatação e facilitar a leitura)
Veja mais artigos e tutoriais de Java Servlets
Veja mais artigos e tutoriais de outras linguagens
Pesquise Dicas, Truques, Anotações, Artigos, Tutoriais, etc:
Powered by Locaweb
Quem Somos
Bem-vindo ao Arquivo de Códigos. Meu nome é Osmar J. Silva, moro em Goiânia-GO e sou o criador deste site e de todo o material disponível nele. Clique aqui e saiba como posso ajudá-lo atuando como freelancer ou consultor em seus projetos.
Referências
 
http://www.arquivodecodigos.net
2000 - 2009 - Todos os direitos reservados a Osmar J. Silva
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734
E-Mail: suporte@recomende.com
MSN: osmar@recomende.com (só para negócios, por favor)

Desenvolvedor Responsável: Osmar J. Silva