segunda-feira, 14 de julho de 2014

Criando Projeto Servlet no Eclipse

Para criar um projeto Servlet no Eclipse é bem simples: Botão Direito do mouse: New > Project 
Ai você escolhe o modelo do seu projeto: Web > Create a Dynamic Web project > Next  :
Project name: nomeDoProjeto > Finish :

Em seguida criaremos um pacote dentro do nosso novo projeto:

 E dentro desse pacote criamos uma classe:
E para que esta classe seja configurada como um Servlet, 'extendemos' (extends ) ela de HttpServlet, e importamos o mesmo:


Para configurar a nossa Servlet para responder na raiz do nosso projeto, utilizamos a anotação @WebServlet(urlPatterns = "/") e a importamos:

Para programar o que o Servlet retornará ou enviará, é necessário faze-lo dentro do método doGet ou doPost. A assinatura deste método recebe objetos do tipo HttpServletRequest (Request) e HttpServletResponse (Response), que são responsáveis por ler o que foi recebido para processar e por escrever a saída ao utilizador:
O Request é usado para ler o que chega pelo HTTP (HTML, Cookies, etc), e o Response para escrever o resultado do Servlet (Conteúdo, Content Type, Cookies, etc).


Dentro da pasta WebContent criamos um arquivo index.html ou index.jsp :
E lá colocamos o conteúdo da pagina a ser exibido: <h1>Bem Vindo ao nosso primeiro projeto Servlet!</h1><br/> : 

Agora vamos rodar o projeto. Para isso,  precisamos adicionar o nosso projeto a um servidor web (Tomcat) como um novo projeto.
Vá na guia Servers do Eclipse encontre o Tomcat e Clique com o botão direito sobre o Tomcat e selecione Add and Remove :

 Na janela de Add and Remove, selecione o projeto clique em Add > e em seguida em Finish: 


Agora para iniciar o Webserver. É só clicar com o direito sobre o Tomcat e clicar em Start:

Quando o status aparecer Started, Synchronized, vá até seu navegador e digite o endereço http://localhost:8080/nomeDoProjeto :

E assim nosso primeiro projeto (bem simples) está pronto.

Pra não esquecer:
Boa Prática: nome do projeto começa com letra minuscula, nome da class maiúscula.
Link do projeto para quem quiser baixar : Primeiro Projeto Servlet no Eclipse

Melissa Lobo.

Posteriormente iremos conectar com o Banco De Dados. 

2 comentários: