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:
Diverse fasi del servlet Java
Il servlet Java funziona in tre fasi. Questi sono menzionati come segue:
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:
http: // www.Java2s.com/codice/jar/s/downloadservletapijar.htm
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.*;" + testo +"
");Compilare il servlet
È necessario completare i seguenti passaggi per compilare il servlet Java dal server Web Tomcat. I passaggi sono indicati come segue:
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:
Ora riavvia il server Tomcat con il seguente comando:
$ sudo systemctl riavvio tomcat9Il 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.