Índice
Servlets são aplicativos da web java que podem ser implantados para fazer trabalho dinâmico e assim separar o código e o processamento de dados do próprio design ou apresentação.Para implantar um aplicativo da web em Tomcat basta criar um diretório com o nome do aplicativo dentro de webapps \. Em um tutorial anterior, criamos o aplicativo first-servlet e incluímos uma página welcome.html estática.
Um aplicativo da web de acordo com as especificações J2EE deve ter uma estrutura de diretório e um arquivo denominado web.xml.
J2EE É um comitê formado por empresas do setor empresarial java que define especificações (padrões) para que os produtos das diferentes empresas sejam compatíveis.
Criamos um diretório myweb e as páginas da web estáticas são colocadas dentro do diretório do aplicativo myweb.
Dentro do diretório WEB-INF \ classes \ As classes java compiladas que compõem o aplicativo serão colocadas, incluindo os servlets. No diretório WEB-INF \ lib \ você pode incluir bibliotecas (arquivos .jar) de que o aplicativo pode precisar.
Vamos criar um Servlet chamado com.miweb.servlets.Saludoweb com o seguinte código-fonte
package com.miweb.servlets; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Web Greeting estende HttpServlet {@Override protected void doGet (HttpServletRequest req, HttpServletResponse resp) lança ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println ("Olá, hoje é" + new Date ()); out.println (""); out.println (""); }}
Implementamos o pacote com.miweb.servlets e dentro dele temos a classe Web Greeting que invocaremos, que, como vemos, mostra um html com a saudação e a data de hoje.
Isso será processado no servidor e o html será retornado ao navegador.
A aula Saudaçãoweb ampliar javax.servlet.http.HttpServlet e substitui o método doGet (HttpServletRequest req, HttpServletResponse resp) que é chamado quando o servidor Http recebe uma solicitação GET do navegador, que em outras linguagens como php é um método GET e POST.
No método doGet Dois parâmetros são recebidos, o primeiro é um objeto do tipo HttpServletRequest que contém todas as informações sobre a solicitação da página web e o segundo é um objeto do tipo HttpServletResponse que é utilizado para preencher a resposta que será enviada ao navegador.
No Código fonte Você pode ver como obtemos um objeto java.io.PrintWriter do objeto HttpServletResponse e o usamos para enviar uma página da web com a data atual obtida do sistema usando um objeto do tipo java.util.Date.
Para implantar este Servlet no servidor devemos copiar o arquivo compilado Saludoweb.class o diretório WEB-INF \ Classes \ do nosso diretório.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo