2.2.2 Ciclo de Vida na Prática

Para demonstrar o funcionamento do ciclo de vida é necessário programar um Servlet de exemplo. Esse Servlet em especial terá a capacidade de contar a quantidade de requisições feitas por clientes web. Siga os passos abaixo para executar o exemplo:

  1. Crie uma classe de nome “CicloVidaDemoServlet” dentro do pacote “br.aiec” e digite o código fonte abaixo.

  2. package br.aiec;
    
                    import java.io.IOException;
    
                    import javax.servlet.Servlet;
                    import javax.servlet.ServletConfig;
                    import javax.servlet.ServletException;
                    import javax.servlet.ServletRequest;
                    import javax.servlet.ServletResponse;
    
                    public class CicloVidaDemoServlet implements Servlet {
    
                    private int contador;
    
                    @Override
                    public void init(ServletConfig arg0) throws ServletException {
                    System.out.println("INIT: " + contador);        
                     }
        
                    @Override
                    public void service(ServletRequest request, ServletResponse response)
                    throws ServletException, IOException {
                    response.getWriter().println("SERVICE: " + contador);
                    contador = contador + 1;
                    }
    
                    @Override
                    public void destroy() {
                    System.out.println("DESTROY: " + contador);     
                    }
    
                    @Override
                    public ServletConfig getServletConfig()          {
                    return null;
                    }
    
                    @Override
                    public String getServletInfo() {
                    return "Programação WEB - AIEC";
                    }
                    }
                    
Copyright © 2014 AIEC.