Servlet ist eine sehr komplizierte Sache, Schnittstelle! Öffnen Sie die Idee, Strg + Umschalt + N, suchen Sie nach Servlet, Sie können sehen, dass es eine Schnittstelle mit nur 5 Methoden ist!
Wozu dient das Servlet?
Es ist ganz einfach. Welche Funktion hat die Schnittstelle? Standardisieren Sie es!
Die Servlet-Schnittstelle definiert eine Reihe von Spezifikationen für die Verarbeitung von Netzwerkanforderungen. Alle Klassen, die das Servlet implementieren, müssen seine fünf Methoden implementieren.
Die wichtigsten davon sind die beiden Lebenszyklusmethoden () und destroy() sowie einen Service(), der Anfragen verarbeitet, also
alle Klassen, die die Servlet-Schnittstelle implementieren, oder mit anderen Worten, alle Klassen, die Netzwerkanfragen verarbeiten wollen,
Sie müssen diese drei Fragen beantworten:
Was machen Sie beim Initialisieren?
Was machen Sie beim Zerstören?
Sie akzeptieren Was ist bei einer Anfrage zu tun?
Dies ist eine von Java bereitgestellte Spezifikation! Genau wie Asimovs drei Gesetze der Robotik und Ricks drei Fragen in The Walking Dead, Standards!
Servlet ist eine Spezifikation. Kann eine Klasse, die Servlet implementiert, Anfragen verarbeiten?
Die Antwort ist: Nein.
Sie können ein Servlet-Hallo-Welt-Tutorial googeln, und Sie werden aufgefordert, ein Servlet zu schreiben, um den 8080-Port abzuhören mit dem Kunden.
Wie kommt die Anfrage zum Servlet?
Die Antwort ist ein Servlet-Container, wie unser am häufigsten verwendeter Tomcat. Ebenso können Sie ein Servlet-Hallo-Welt-Tutorial googeln, mit dem Sie das Servlet auf jeden Fall in einem Container bereitstellen können, andernfalls ist Ihr The Servlet wird überhaupt nicht funktionieren.
Tomcat kümmert sich direkt um den Client. Nachdem die Anfrage eingegangen ist, bestimmt es anhand der URL und anderer Informationen, an welches Servlet die Anfrage übergeben werden soll ruft die Service-Methode dieses Servlets auf und gibt diese Antwort an den Client zurück.
Das obige ist der detaillierte Inhalt vonWas ist die Funktion von Servlet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!