Servlet ist eine serverseitige Technologie, die verwendet wird, um dynamische Webseite in der Webanwendung. Eigentlich Servlet ist ein api, die aus einer Gruppe von Klassen und Schnittstellen, die einige Funktionalität hat bestehen. Wenn wir die Servlet-API verwenden, können wir vordefinierte Funktionen von Servlet-Klassen und -Schnittstellen nutzen.
Lebenszyklus eines Servlets:
Der Web-Container verwaltet den Lebenszyklus der Servlet-Instanz.
1 . Servlet-Klasse geladen
2 . Servlet-Instanz erstellt
3 . die Methode init() wird aufgerufen
4 . die Methode service() wird aufgerufen
5 . die Methode destroy() wird aufgerufen
Wenn Anfrage durch Client (Browser) dann Web-Container prüft, ob das Servlet läuft oder nicht, wenn ja, dann es die Service()-Methode aufrufen und geben die Antwort an den Browser.
Wenn das Servlet nicht läuft, führt der Web-Container die folgenden Schritte aus.
1. Classloader lädt die Servlet-Klasse
2. Instanziiert das Servlet
3. Initialisiert das Servlet
4.die Methode service() aufrufen
nach dem Servieren der Anfrage Web-Container warten für bestimmte Zeit, in dieser Zeit, wenn die Anforderung kommt, dann rufen Sie nur Service()-Methode sonst rufen Sie destroy()-Methode.
4 Stimmen
Servlets Sie können es sich ansehen. Ich denke, dies ist Details und authentisch.
1 Stimmen
Ein einfaches Tutorial zur Erstellung von Webservices mit Servlets
0 Stimmen
Um bei der letzten Frage zu bleiben: "Was ist der Unterschied zwischen serverseitiger Programmierung und Servlets". Servlet ist ein Teil des Servers, der z.B. eine http-Anfrage empfängt und dann darauf antwortet, z.B. eine HTML-Seite an den Benutzer zurückschickt. Es ist eigentlich ein Controller, der die endgültige Ansicht für den Benutzer erstellt (siehe MVC . Es ist also ähnlich wie bei Technologien wie PHP oder so, aber es kommt nur von Java.
1 Stimmen
Aktualisierung: Jetzt bekannt als Jakarta-Servlet