Exemplos de servlet java

Exemplos de servlet java

O Java é muito popular para desenvolver diferentes tipos de aplicativos, como aplicativos de console, aplicativos de desktop e aplicativos da Web. A classe Java "Servlet" é usada para desenvolver aplicativos da Web em Java. As solicitações da Web recebidas do cliente e as respostas enviadas ao cliente após o processamento da solicitação são tratadas por esta classe. As interfaces e classes necessárias para usar o servlet java são fornecidas pelo “Javax.servlet "e" javax.servlet.pacotes http ”. O contêiner de servlet é usado para lidar com as solicitações do servidor e passá -las para o servlet necessário quando o aplicativo da web estiver em execução em um servidor da web. Os usos do servlet java para desenvolver os aplicativos da web são mostrados neste tutorial.

Pré -requisitos:

  1. Instale a versão mais recente do OpenJDK com JRE.
  2. Instale qualquer editor útil para escrever e executar o código Java. Você pode verificar este tutorial para instalar o editor Eclipse.
  3. Instale o tomcat para executar o servlet no servidor da web. Tomcat9 é usado neste tutorial.

Diferentes fases do servlet java

O servlet java funciona em três fases. Estes são mencionados da seguinte forma:

  • A primeira fase é criar o servlet que é inicializado pelo contêiner de servlet.
  • A segunda fase é lidar com a solicitação e retornar a resposta ao navegador.
  • A terceira fase é destruir o servlet e liberar os recursos.

Métodos de servlet

Diferentes tipos de métodos são usados ​​para três fases dos aplicativos de servlet. Os propósitos desses métodos são mencionados a seguir:

Método Propósito
iniciar() Este método é usado para inicializar o objeto do servlet quando qualquer solicitação chega ao servidor da web.
Doget (), DoPost (), Service (), etc. Esses métodos são usados ​​na segunda fase do aplicativo Servlet para lidar com diferentes tipos de solicitações.
destruir() Este método é usado para destruir o servlet.

Baixe o arquivo JAR para executar o aplicativo Servlet

Você precisa fazer algumas etapas para executar antes de criar e executar o aplicativo Servlet. As etapas são dadas da seguinte forma:

  1. Baixe o “Servlet-Api.arquivo jar ”do seguinte local:

http: // www.Java2s.com/code/jar/s/downloadservleTapijar.htm

  1. Após o download, extraia o arquivo zip e copie o arquivo dentro de qualquer pasta. O arquivo é copiado dentro/usr/share/tomcat9/pasta neste tutorial.

Crie um aplicativo de servlet simples

Crie um projeto Java e uma classe Java chamada “JavaServlet.Java "dentro do projeto, estendendo" httpServlet ". Uma variável de string é atribuída dentro do método init (). O método doget () é usado para lidar com a solicitação e retornar o conteúdo formatado da variável string e outros conteúdos no navegador. Uma lista não ordenada de cinco elementos é impressa com uma variável de classe. O conteúdo HTML é gerado dentro do método doget () da classe. O tipo de conteúdo da resposta é definido como "Text/HTML" para gerar a página HTML no navegador. A classe "PrintWriter" é usada no código para escrever o conteúdo HTML.

importar java.io.*;
importar javax.servlet.*;
importar javax.servlet.http.*;
classe pública JavaServlet estende HttpServlet
texto privado de string;
public void init () lança servletexception
// atribui o valor da string
text = "Aprenda programação java";

Public Void Doget (solicitação httpServletRequest, httpServletResponse Response) lança servletexception, ioexception
// atribui o tipo de conteúdo de resposta
resposta.setContentType ("text/html");
// Crie um objeto para escrever no navegador
PrintWriter Out = Resposta.getWriter ();
// imprima o texto formatado com outros valores
fora.println ("

" + texto +"

");
fora.println ("
  • Java Treemap
  • ");
    fora.println ("
  • Stream Java
  • ");
    fora.println ("
  • Método Java
  • ");
    fora.println ("
  • Java XML Parser
  • ");
    fora.println ("
  • Java Servlet
");

Compilar o servlet

Você precisa completar as seguintes etapas para compilar o servlet java do servidor da web do tomcat. As etapas são dadas da seguinte forma:

  1. Crie uma pasta chamada “Web-inf” dentro do/var/lib/tomcat9/webapps/root/pasta.
  2. Crie outra pasta nomeada "Aulas" dentro da pasta Web-Inf.
  3. Execute o seguinte comando para compilar o arquivo Java Servlet e criar o arquivo de classe Java. Se o comando a seguir puder executar com sucesso, o javaservlet.O arquivo de classe é criado dentro do /var/lib/tomcat9/webapps/root/web-inf/classes pasta. A versão 10 do JDK é usada no seguinte comando compatível com o arquivo JAR que é usado neste tutorial.
$ sudo javac -d/var/lib/tomcat9/webapps/root/web -inf/classes javaServlet.Java -Release 10 -Classpath/usr/share/tomcat9/servlet -api.jarra

Implantar o servlet

Antes de implantar o servlet, você deve modificar a “web.Arquivo XML ”do servidor Tomcat para adicionar a entrada da classe Servlet que será executada no servidor Tomcat. Abra a “web.arquivo xml ”do /etc/tomcat9/localização e adicione as seguintes linhas dentro do .. tags para executar o servlet que é criado antes. O nome do servlet, o nome da classe e o padrão de URL que serão usados ​​após o URL base no navegador estiverem definidos aqui:


JavaServlet
JavaServlet


JavaServlet
/Javaservlet

Agora, reinicie o servidor Tomcat com o seguinte comando:

$ sudo systemctl reiniciar o tomcat9

A porta número 8080 é usada aqui para executar o servidor Tomcat. Abra um navegador e vá para o seguinte URL para executar a saída do javaservlet.classe no navegador:

http: // 127.0.0.1: 8080/javaservlet

A saída a seguir aparece após a execução da classe Java no servidor da web:

Se você modificar alguma coisa no “javaservlet.Arquivo Java ”, você deve recompensar o arquivo java pelo comando mencionado anteriormente para criar a classe Java novamente e reiniciar o servidor Tomcat para obter o conteúdo atualizado do servlet.

Conclusão

Um uso simples do servlet java é mostrado neste tutorial para aprender o método de desenvolver os aplicativos da Web usando Java. O código HTML está incorporado no arquivo java aqui. Mas você pode criar os arquivos HTML separadamente e usá -los com a classe Java Servlet. Você pode usar o banco de dados também com o Java Servlet para desenvolver os aplicativos da Web.