Java Servlet -eksempler

Java Servlet -eksempler

Java er veldig populær for å utvikle forskjellige typer applikasjoner som konsollapplikasjoner, stasjonære applikasjoner og webapplikasjoner. Java “Servlet” -klassen brukes til å utvikle webapplikasjoner i Java. Nettforespørslene som mottas fra klienten og de sendte svarene til klienten etter å ha behandlet forespørselen, blir håndtert av denne klassen. De nødvendige grensesnitt og klasser for å bruke Java Servlet er levert av “Javax.Servlet ”og“ Javax.Servlet.HTTP ”-pakker. Servlet -containeren brukes til å håndtere serverforespørslene og gi disse til den nødvendige servleten når webapplikasjonen kjører på en webserver. Bruken av Java Servlet for å utvikle webapplikasjonene vises i denne opplæringen.

Forutsetninger:

  1. Installer den siste versjonen av OpenJDK med JRE.
  2. Installer enhver nyttig redigerer for å skrive og utføre Java -koden. Du kan sjekke denne opplæringen for å installere Eclipse Editor.
  3. Installer Tomcat for å kjøre servleten på webserveren. Tomcat9 brukes i denne opplæringen.

Ulike faser av Java Servlet

Java Servlet jobber i tre faser. Disse er nevnt som følger:

  • Den første fasen er å lage servlet som initialiseres av servletbeholderen.
  • Den andre fasen er å håndtere forespørselen og returnere svaret på nettleseren.
  • Den tredje fasen er å ødelegge servleten og frigjøre ressursene.

Servletmetoder

Ulike typer metoder brukes i tre faser av servletapplikasjonene. Formålene med disse metodene er nevnt i følgende:

Metode Hensikt
i det() Denne metoden brukes til å initialisere Servlet -objektet når noen forespørsel kommer til webserveren.
doget (), dopost (), service (), etc. Disse metodene brukes i den andre fasen av Servlet -applikasjonen for å håndtere forskjellige typer forespørsler.
ødelegge() Denne metoden brukes til å ødelegge servlet.

Last ned JAR -filen for å kjøre Servlet -applikasjonen

Du må gjøre noen trinn for å kjøre før du oppretter og utfører servlet -applikasjonen. Trinnene er gitt som følger:

  1. Last ned “Servlet-api.JAR ”-fil fra følgende sted:

http: // www.Java2s.com/kode/krukke/s/downloadservletapijar.htm

  1. Etter å ha lastet ned, hentet du ut zip -filen og kopier filen i en hvilken som helst mappe. Filen er kopiert inne/usr/share/tomcat9/mappe i denne opplæringen.

Lag en enkel servlet -applikasjon

Lag et Java -prosjekt og en Java -klasse som heter “Javaservlet.Java ”inne i prosjektet ved å utvide“ HttpServlet ”. En strengvariabel er tilordnet i init () -metoden. Doget () -metoden brukes til å håndtere forespørselen og returnere det formaterte innholdet i strengvariabelen og annet innhold i nettleseren. En uordnet liste over fem elementer er trykt med en klassevariabel. HTML -innholdet genereres inne i doget () -metoden i klassen. Innholdstypen på responsen er satt til “Text/HTML” for å generere HTML -siden i nettleseren. "PrintWriter" -klassen brukes i koden for å skrive HTML -innholdet.

Importer Java.io.*;
Importer Javax.Servlet.*;
Importer Javax.Servlet.http.*;
Offentlig klasse Javaservlet utvider HttpServlet
privat strengtekst;
public void init () kaster servletException
// tilordne strengverdien
tekst = "Lær java -programmering";

Public Void Doget (HttpServletRequest Request, HttpServletResponse Response) kaster ServletException, IOException
// tilordne svarinnholdstypen
respons.setContentType ("tekst/html");
// Lag et objekt å skrive i nettleseren
PrintWriter Out = Response.getWriter ();
// Skriv ut den formaterte teksten med andre verdier
ute.Println ("

" + tekst +"

");
ute.Println ("
  • Java Treemap
  • ");
    ute.Println ("
  • Java -strøm
  • ");
    ute.Println ("
  • Java -metode
  • ");
    ute.Println ("
  • Java XML -parser
  • ");
    ute.Println ("
  • Java Servlet
");

Kompilere servleten

Du må fullføre følgende trinn for å kompilere Java Servlet fra Tomcat -webserveren. Trinnene er gitt som følger:

  1. Opprett en mappe som heter “Web-Inf” inne i/var/lib/tomcat9/webapps/root/mappe.
  2. Lag en annen mappe som heter “Klasser” inne i mappen Web-INF.
  3. Kjør følgende kommando for å kompilere Java Servlet -filen og opprette Java -klassefilen. Hvis følgende kommando kan utføre vellykket, Javaservlet.Klassefil opprettes i /var/lib/tomcat9/webapps/root/web-inf/classes mappe. JDK versjon 10 brukes i følgende kommando som er kompatibel med JAR -filen som brukes i denne opplæringen.
$ sudo javac -d/var/lib/tomcat9/webapps/root/web -inf/classes javaservlet.Java -Release 10 -ClassPath/usr/share/Tomcat9/servlet -api.krukke

Distribuere servleten

Før du distribuerer servleten, må du endre "nettet.XML ”-filen til Tomcat -serveren for å legge til oppføringen av Servlet -klassen som vil bli utført fra Tomcat -serveren. Åpne “Web.XML ”-filen fra /etc/tomcat9/beliggenhet og legg til følgende linjer inne i .. Tagger for å kjøre servleten som er opprettet før. Servletnavnet, klassenavnet og URL -mønsteret som skal brukes etter at basen URL i nettleseren er angitt her:


Javaservlet
Javaservlet


Javaservlet
/Javaservlet

Nå start Tomcat -serveren med følgende kommando:

$ sudo SystemCTL Restart Tomcat9

Portnummer 8080 brukes her til å kjøre Tomcat -serveren. Åpne en nettleser og gå til følgende URL for å kjøre utdataene fra Javaservlet.Klasse i nettleseren:

http: // 127.0.0.1: 8080/javaservlet

Følgende utdata vises etter å ha utført Java -klassen fra webserveren:

Hvis du endrer noe i “Javaservlet.Java ”-filen, du må kompilere Java-filen på nytt ved kommandoen som tidligere er nevnt for å opprette Java-klassen igjen og starte Tomcat-serveren på nytt for å få det oppdaterte innholdet i Servlet.

Konklusjon

En enkel bruk av Java Servlet vises i denne opplæringen for å lære metoden for å utvikle webapplikasjonene ved hjelp av Java. HTML -koden er innebygd i Java -filen her. Men du kan opprette HTML -filene separat og bruke dem med Java Servlet -klassen. Du kan bruke databasen også med Java Servlet til å utvikle webapplikasjonene.