b'\n_START_ARTICLE_\nServlet\n_START_PARAGRAPH_\nServlet (servidorzinho em tradu\xc3\xa7\xc3\xa3o livre) \xc3\xa9 uma classe Java usada para estender as funcionalidades de um servidor. Apesar dos servlets poderem responder a quaisquer tipos de requisi\xc3\xa7\xc3\xb5es, eles normalmente s\xc3\xa3o usados para estender as aplica\xc3\xa7\xc3\xb5es hospedadas por servidores web, desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez de rodarem nos navegadores web. Estes tipos de servlets s\xc3\xa3o os equivalentes Java a outras tecnologias de conte\xc3\xbado Web din\xc3\xa2mico, como PHP e ASP.NET._NEWLINE_Tamb\xc3\xa9m pode ser definido como um componente semelhante um servidor, que gera dados HTML e XML para a camada de apresenta\xc3\xa7\xc3\xa3o de uma aplica\xc3\xa7\xc3\xa3o Web. Ele processa dinamicamente requisi\xc3\xa7\xc3\xb5es e respostas.\n_START_SECTION_\nHierarquia das classes Servlet\n_START_PARAGRAPH_\nToda classe Servlet \xc3\xa9 extens\xc3\xa3o direta ou indireta da classe GenericServlet, que trata dos m\xc3\xa9todos relacionados a uma servlet gen\xc3\xa9rica. A classe HttpServlet, por exemplo, estende Generic Servlet. Como \xc3\xa9 espec\xc3\xadfica para o protocolo HTTP, m\xc3\xa9todos espec\xc3\xadficos s\xc3\xa3o implementados, como os m\xc3\xa9todos doPost e doGet. . . .\n_START_SECTION_\nExemplo da implementa\xc3\xa7\xc3\xa3o de um Servlet Hello World\n_START_PARAGRAPH_\nimport java.io.IOException;import java.io.PrintWriter;//Bibliotecas da classe Servletimport javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class HelloWorld extends HttpServlet {_NEWLINE_  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {_NEWLINE_    PrintWriter out = response.getWriter();_NEWLINE_    out.println("<html>\\n" +_NEWLINE_                "<head><title>Hello WORLD</title></head>\\n" +_NEWLINE_                "<body>\\n" +_NEWLINE_                "<h1>Hello WORLD</h1>\\n" +_NEWLINE_                "</body></html>");_NEWLINE_  }}'