Java Servlet Beispiele

Java Servlet Beispiele

Java ist sehr beliebt für die Entwicklung verschiedener Arten von Anwendungen wie Konsolenanwendungen, Desktop -Anwendungen und Webanwendungen. Die Java „Servlet“ -Klasse wird verwendet, um Webanwendungen in Java zu entwickeln. Die vom Client empfangenen Webanforderungen und die gesendeten Antworten an den Client nach der Bearbeitung der Anfrage werden von dieser Klasse bearbeitet. Die notwendigen Schnittstellen und Klassen für die Verwendung des Java -Servlets werden von „Javax.Servlet “und„ Javax.Servlet.http ”Pakete. Der Servlet -Container wird verwendet, um die Serveranforderungen zu verarbeiten und diese an das erforderliche Servlet zu übergeben, wenn die Webanwendung auf einem Webserver ausgeführt wird. Die Verwendung des Java -Servlets zur Entwicklung der Webanwendungen wird in diesem Tutorial angezeigt.

Voraussetzungen:

  1. Installieren Sie die neueste Version von OpenJDK mit JRE.
  2. Installieren Sie einen nützlichen Editor, um den Java -Code zu schreiben und auszuführen. Sie können dieses Tutorial überprüfen, um den Eclipse -Editor zu installieren.
  3. Installieren Sie Tomcat, um das Servlet auf dem Webserver auszuführen. Tomcat9 wird in diesem Tutorial verwendet.

Verschiedene Phasen von Java Servlet

Das Java Servlet funktioniert in drei Phasen. Diese werden wie folgt erwähnt:

  • Die erste Phase besteht darin, das Servlet zu erstellen, das vom Servlet Container initialisiert wird.
  • Die zweite Phase besteht darin, die Anfrage zu behandeln und die Antwort an den Browser zurückzugeben.
  • Die dritte Phase besteht darin, das Servlet zu zerstören und die Ressourcen freizugeben.

Servlet -Methoden

Für drei Phasen der Servlet -Anwendungen werden verschiedene Arten von Methoden verwendet. Die Zwecke dieser Methoden sind im Folgenden erwähnt:

Methode Zweck
drin() Diese Methode wird verwendet, um das Servlet -Objekt zu initialisieren, wenn eine Anforderung an den Webserver kommt.
DOGGE (), Dopost (), Service () usw. Diese Methoden werden in der zweiten Phase der Servlet -Anwendung verwendet, um verschiedene Arten von Anforderungen zu verarbeiten.
zerstören() Diese Methode wird verwendet, um den Servlet zu zerstören.

Laden Sie die JAR -Datei herunter, um die Servlet -Anwendung auszuführen

Sie müssen einige Schritte ausführen, um die Servlet -Anwendung zu erstellen und auszuführen. Die Schritte werden wie folgt angegeben:

  1. Laden Sie das „Servlet-api herunter.Jar ”-Datei aus dem folgenden Ort:

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

  1. Extrahieren Sie nach dem Herunterladen die ZIP -Datei und kopieren Sie die Datei in einen beliebigen Ordner. Die Datei wird in diesem Tutorial in/usr/share/tomcat9/Ordner kopiert.

Erstellen Sie eine einfache Servlet -Anwendung

Erstellen Sie ein Java -Projekt und eine Java -Klasse mit dem Namen „JavaServlet.Java ”innerhalb des Projekts durch Erweiterung„ HttpServlet “. In der Init () -Methode wird eine String -Variable zugewiesen. Mit der Methode dagget () wird die Anforderung verwendet und den formatierten Inhalt der String -Variablen und anderer Inhalte im Browser zurückgegeben. Eine ungeordnete Liste von fünf Elementen wird mit einer Klassenvariablen gedruckt. Der HTML -Inhalt wird in der Dotget () -Methode der Klasse generiert. Der Inhaltstyp der Antwort wird auf "Text/HTML" gesetzt, um die HTML -Seite im Browser zu generieren. Die Klasse „Printwriter“ wird im Code zum Schreiben des HTML -Inhalts verwendet.

Java importieren.io.*;
Javax importieren.Servlet.*;
Javax importieren.Servlet.http.*;
Die öffentliche Klasse JavaServlet erweitert HttpServlet
privater Stringtext;
public void init () löst servletException aus
// den Zeichenfolgenwert zuweisen
text = "Java -Programmierung lernen";

public void dodget (httpServletRequest Request, httpServletResponse -Antwort) löst servletException, ioException aus
// den Antwortinhaltstyp zuweisen
Antwort.setContentType ("text/html");
// Erstellen Sie ein Objekt, um in den Browser zu schreiben
Pressewriter out = Antwort.GetWriter ();
// Drucken Sie den formatierten Text mit anderen Werten
aus.println ("

" + Text +"

");
aus.println ("
  • Java Treemap
  • ");
    aus.println ("
  • Java Stream
  • ");
    aus.println ("
  • Java -Methode
  • ");
    aus.println ("
  • Java XML Parser
  • ");
    aus.println ("
  • Java Servlet
");

Das Servlet zusammenstellen

Sie müssen die folgenden Schritte ausführen, um das Java -Servlet aus dem Tomcat -Webserver zu kompilieren. Die Schritte werden wie folgt angegeben:

  1. Erstellen Sie einen Ordner mit dem Namen "Web-Inf" im/var/lib/tomcat9/webapps/root/order.
  2. Erstellen Sie einen weiteren Ordner mit dem Namen "Klassen" im Web-Inf-Ordner.
  3. Führen Sie den folgenden Befehl aus, um die Java -Servlet -Datei zu kompilieren und die Java -Klassendatei zu erstellen. Wenn der folgende Befehl erfolgreich ausgeführt werden kann, das JavaServlet.Die Klassendatei wird in den erstellt /var/lib/tomcat9/webapps/root/web-inf/classe-Ordner. Die JDK -Version 10 wird im folgenden Befehl verwendet, der mit der JAR -Datei kompatibel ist, die in diesem Tutorial verwendet wird.
$ sudo javac -d/var/lib/tomcat9/webapps/root/web -inf/classes JavaServlet.Java -Release 10 -ClassPath/usr/share/tomcat9/servlet -api.Krug

Stellen Sie das Servlet ein

Bevor Sie das Servlet bereitstellen, müssen Sie das „Web“ ändern.XML ”-Datei des Tomcat -Server. Öffnen Sie das „Web“.XML ”Datei aus der /etc/tomcat9/Ort und fügen Sie die folgenden Zeilen in die hinzu Tags, um das zuvor erstellte Servlet auszuführen. Der Servlet -Name, der Klassenname und das URL -Muster, das nach der Basis -URL im Browser verwendet wird, werden hier festgelegt:


Javaservlet
Javaservlet


Javaservlet
/JavaServlet

Starten Sie nun den Tomcat -Server mit dem folgenden Befehl neu:

$ sudo systemctl neu starten tomcat9

Die Portnummer 8080 wird hier verwendet, um den Tomcat -Server auszuführen. Öffnen Sie einen Browser und gehen Sie in die folgende URL, um die Ausgabe des Javaservlets auszuführen.Klasse im Browser:

http: // 127.0.0.1: 8080/Javaservlet

Die folgende Ausgabe erscheint nach der Ausführung der Java -Klasse aus dem Webserver:

Wenn Sie etwas im „JavaServlet“ ändern.Java ”-Datei müssen die Java-Datei nach dem Befehl neu kompilieren.

Abschluss

In diesem Tutorial wird eine einfache Verwendung des Java -Servlets angezeigt, um die Methode zur Entwicklung der Webanwendungen mit Java zu erfahren. Der HTML -Code ist hier in die Java -Datei eingebettet. Sie können jedoch die HTML -Dateien separat erstellen und sie mit der Java -Servlet -Klasse verwenden. Sie können die Datenbank auch mit dem Java -Servlet verwenden, um die Webanwendungen zu entwickeln.