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:
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"; } }