Esempi di servlet Java

Esempi di servlet Java

Java è molto popolare per lo sviluppo di diversi tipi di applicazioni come applicazioni console, applicazioni desktop e applicazioni Web. La classe "Servlet" Java viene utilizzata per sviluppare applicazioni Web in Java. Le richieste Web che vengono ricevute dal client e le risposte inviate al client dopo l'elaborazione della richiesta vengono gestite da questa classe. Le interfacce e le classi necessarie per utilizzare il servlet Java sono fornite da "Javax.Servlet "e" Javax.servlet.Pacchetti HTTP ". Il contenitore servlet viene utilizzato per gestire le richieste del server e passarle al servlet richiesto quando l'applicazione Web è in esecuzione su un server Web. Gli usi del servlet Java per sviluppare le applicazioni Web sono mostrati in questo tutorial.

Prerequisiti:

  1. Installa l'ultima versione di OpenJDK con JRE.
  2. Installa qualsiasi editor utile per scrivere ed eseguire il codice Java. Puoi controllare questo tutorial per installare l'editor Eclipse.
  3. Installa Tomcat per eseguire il servlet nel web server. Tomcat9 è usato in questo tutorial.

Diverse fasi del servlet Java

Il servlet Java funziona in tre fasi. Questi sono menzionati come segue:

  • La prima fase è creare il servlet inizializzato dal contenitore servlet.
  • La seconda fase è gestire la richiesta e restituire la risposta al browser.
  • La terza fase è quella di distruggere il servizio e liberare le risorse.

Metodi di servizio

Diversi tipi di metodi vengono utilizzati per tre fasi delle applicazioni servlet. Gli scopi di questi metodi sono menzionati di seguito:

Metodo Scopo
dentro() Questo metodo viene utilizzato per inizializzare l'oggetto servlet quando qualsiasi richiesta arriva al server Web.
doget (), dopost (), servizio (), ecc. Questi metodi sono utilizzati nella seconda fase dell'applicazione Servlet per gestire diversi tipi di richieste.
distruggere() Questo metodo viene utilizzato per distruggere il servlet.

Scarica il file jar per eseguire l'applicazione Servlet

Devi fare alcuni passaggi per eseguire prima di creare ed eseguire l'applicazione Servlet. I passaggi sono indicati come segue:

  1. Scarica il "Servlet-API.File jar ”dalla seguente posizione:

http: // www.Java2s.com/codice/jar/s/downloadservletapijar.htm

  1. Dopo il download, estrarre il file zip e copiare il file all'interno di qualsiasi cartella. Il file viene copiato all'interno/usr/share/tomcat9/cartella in questo tutorial.

Crea una semplice applicazione servlet

Crea un progetto Java e una classe Java chiamata "Javaservlet.Java "all'interno del progetto estendendo" httpservlet ". Una variabile stringa viene assegnata all'interno del metodo init (). Il metodo DoGet () viene utilizzato per gestire la richiesta e restituire il contenuto formattato della variabile stringa e di altro contenuto nel browser. Un elenco non ordinato di cinque elementi è stampato con una variabile di classe. Il contenuto HTML viene generato all'interno del metodo DOGET () della classe. Il tipo di contenuto della risposta è impostato su "Testo/HTML" per generare la pagina HTML nel browser. La classe "Printwriter" viene utilizzata nel codice per scrivere il contenuto HTML.

Importa Java.io.*;
Importa Javax.servlet.*;
Importa Javax.servlet.http.*;
Classe pubblica Javaservlet estende httpservlet
testo stringa privato;
public void init () lancia servletexception
// Assegna il valore della stringa
text = "Impara la programmazione Java";

public void doget (richiesta HttpServletRequest, HttpServletResponse Response) lancia ServleTexception, IOException
// Assegna il tipo di contenuto di risposta
risposta.setContentType ("text/html");
// Crea un oggetto da scrivere nel browser
PrintWriter Out = Response.getWriter ();
// stampa il testo formattato con altri valori
fuori.println ("

" + testo +"

");
fuori.println ("
  • Java Treemap
  • ");
    fuori.println ("
  • Java Stream
  • ");
    fuori.println ("
  • Metodo Java
  • ");
    fuori.println ("
  • Java XML Parser
  • ");
    fuori.println ("
  • Java Servlet
");

Compilare il servlet

È necessario completare i seguenti passaggi per compilare il servlet Java dal server Web Tomcat. I passaggi sono indicati come segue:

  1. Crea una cartella denominata "Web-Inf" all'interno di/var/lib/tomcat9/webapps/root/cartella.
  2. Crea un'altra cartella denominata "Classi" all'interno della cartella Web-INF.
  3. Esegui il comando seguente per compilare il file servlet Java e creare il file di classe Java. Se il comando seguente può eseguire correttamente, il Javaservlet.Il file di classe viene creato all'interno del /var/lib/tomcat9/webapps/root/web-inf/classi. La versione 10 JDK viene utilizzata nel seguente comando compatibile con il file jar utilizzato in questo tutorial.
$ sudo javac -d/var/lib/tomcat9/webapps/root/web -inf/classi javaservlet.Java -REASEASE 10 -ClassPath/USR/Share/TomCAT9/SERVLET -API.vaso

Distribuire il servlet

Prima di distribuire il servlet, è necessario modificare il "Web.XML ”File del server Tomcat per aggiungere la voce della classe Servlet che verrà eseguita dal server Tomcat. Apri il "Web.file XML "dal /etc/tomcat9/posizione e aggiungere le seguenti righe all'interno del .. Tag per eseguire il servlet creato prima. Il nome del servlet, il nome della classe e il modello URL che verranno utilizzati dopo l'URL di base nel browser qui:


Javaservlet
Javaservlet


Javaservlet
/Javaservlet

Ora riavvia il server Tomcat con il seguente comando:

$ sudo systemctl riavvio tomcat9

Il numero di porta 8080 viene utilizzato qui per eseguire il server Tomcat. Apri un browser e vai al seguente URL per eseguire l'output del Javaservlet.Classe nel browser:

http: // 127.0.0.1: 8080/Javaservlet

Viene visualizzato il seguente output dopo l'esecuzione della classe Java dal server Web:

Se modifichi qualcosa nel "Javaservlet.File Java ", devi riempire nuovamente il file java con il comando menzionato in precedenza per creare nuovamente la classe Java e riavviare il server Tomcat per ottenere il contenuto aggiornato del servlet.

Conclusione

Un semplice uso del servlet Java è mostrato in questo tutorial per apprendere il metodo per sviluppare le applicazioni Web utilizzando Java. Il codice HTML è incorporato nel file Java qui. Ma puoi creare i file HTML separatamente e usarli con la classe Java Servlet. È possibile utilizzare anche il database con il servlet Java per sviluppare le applicazioni Web.