Eclipse – Servlet – Configurando e Testando o Tomcat 8 – Java

Publicado: 10 de outubro de 2014 em Java

O Apache Tomcat Project mais recente inclui várias correções para problemas identificados em suas versões anteriores, bem como uma série de outras melhorias e mudanças. Configurar o Tomcat no Eclipse é fácil pois a IDE já comtempla uma integração com a empresa Apache tornando todo o procedimento muito simples. Atente-se que para utilizar a versão 8 do Tomcat no Eclipse você precisa ter a ultima versão do Eclipse ou atualizar a sua IDE com os releases mais recentes.

Configurando o Tomcat

1 – Abra a IDE Eclipse e no menu Window na opção Show View e escolha Servers. A janela de servidores aparecerá no canto inferior do Eclipse dizendo que não há nenhum servidor disponível, clique em novo servidor e expanda a pasta Apache e selecione a opção Apache Tomcat V8.0 Server, em seguida clique em Next:

Apache Tomcat - Novo Servidor

Apache Tomcat – Novo Servidor

2 – Na janela seguinte escolha a pasta onde se encontra a instalação do Tomcat, em seguida o JRE de sua maquina e clique em Finish:

Local e JRE

Local e JRE

3 – Com o servidor já criado precisamos inicia-lo, porem o Tomcat roda por instancia e se a instancia principal do servidor já estiver rodando em seu computador encontraremos um conflito nas portas de comunicação do servidor, você pode parar (Stop) a instancia principal, ou modificar as portas da sua instancia dinâmica clicando duas vezes no seu servidor, na aba Serves, localizado no painel inferior do Eclipse, e mudar as portas para que não exista conflito entre instancias do Tomcat:

Tomcat - Instancias e portas

Tomcat – Instancias e portas

Pronto, basta iniciar o servidor clicando na seta verde ou na opção Start e já temos uma configuração básica do Tomcat para criar nossos programas web em Java.

 

Criando uma Aplicação Java Servlet e testando o Tomcat

A API Java Servlet encontrada no pacote javax.servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a plataforma Java. Os Servlets são classes Java usadas para estender as funcionalidades de um servidor. Apesar dos Servlets poderem responder a quaisquer tipos de requisições, eles normalmente são usados para estender as aplicações hospedadas por servidores web. Podemos dizer que Servlets são os equivalentes Java a outras tecnologias de conteúdo Web dinâmico, como PHP, ASP.NET e muitos outros.

1 – Crie um novo projeto dinâmico para a web, para isto abra no menu a opção Project, New e escolha Dynamic Web Project, coloque o nome do projeto de DaServets e clique em Next:

Dynamic Web Project

Dynamic Web Project

2 – Na tela seguinte marque o cheque Generate web.xml deployment descriptor e clique em Finish:

xml.web

xml.web

3 – Agora precisamos criar um novo Servlet que é nada mais que uma classe no qual vamos programar. No nome do projeto, na janela Project Explorer, clique com o botão direito, escolha New e escolha Servlet. Para o pacote nomeie como org.desenvolvimento.aberto e para a classe, MeuServlet e clique em Next:

New Servlet

New Servlet

4 – Na opção url mappings, para padronizar você pode editar a url e mudar todas as letras para caracteres em minúsculos e clique em Next:

Url Mappings

Url Mappings

5 – Na opção seguinte você pode escolher quais métodos serão criados automaticamente, desmarque o doPost e doGet e deixe somente service:

Métodos automaticos

Métodos automáticos

6 – Utilize o código abaixo para completar seu código gerado automaticamente e clique em Run para rodar o programa, escolha o servidor Tomcat e clique em Finish:

Servidor

Servidor

7 – Pronto, sua primeira aplicação web dinâmica foi executada com sucesso:

Hello World - Servlet - Tomcat

Hello World – Servlet – Tomcat

8 – Você pode abrir o seu navegador web e digitar a url do servidor para ver sua aplicação, utilize o seguinte endereço: http://localhost:9080/DaServets/meuservlet

Navegador Web

Navegador Web

Agora você já pode utilizar outros exemplos Java EE para saber mais sobre Java Enterprise.

Java

package com.desenvolvimento.aberto;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class MeuServlet
 * Classe
 */
@WebServlet("/meuservlet")
public class MeuServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     * Construtor da classe
     */
    public MeuServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
	 * Metodo service
	 */

	protected void service(HttpServletRequest request, HttpServletResponse response)
	                   		throws ServletException, IOException {

		PrintWriter imprimir = response.getWriter();
		imprimir.println("Desenvolvimento Aberto - Hello World");

	}
}

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s