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:
Verschiedene Phasen von Java Servlet
Das Java Servlet funktioniert in drei Phasen. Diese werden wie folgt erwähnt:
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:
http: // www.Java2s.com/code/jar/s/downloadServletapijar.htm
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.*;" + Text +"
");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:
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:
Starten Sie nun den Tomcat -Server mit dem folgenden Befehl neu:
$ sudo systemctl neu starten tomcat9Die 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.