Heim > Java > javaLernprogramm > Hauptteil

Eine kurze Einführung in den Servlet-Lebenszyklus und das Funktionsprinzip (Bilder und Text)

不言
Freigeben: 2018-09-27 14:26:26
Original
2745 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine kurze Einführung (Bilder und Texte) über den Servlet-Lebenszyklus und das Funktionsprinzip. Ich hoffe, dass er für Sie hilfreich ist.

Servlet-Lebenszyklus

Prozess: Laden--> Service--> >

init(): Im Servlet-Lebenszyklus wird die init()-Methode nur einmal ausgeführt, unabhängig davon, wie viele Clients darauf zugreifen. Wird wiederholt ausgeführt. Es wird ausgeführt, wenn der Server das Servlet lädt und der Ladevorgang das Servlet-Objekt initialisiert.

service(): Wenn der Servlet-Container eine Anfrage empfängt, erstellt der Servlet-Container eine ServletRequest für die Anfrage. ServletResponse-Objekt. Rufen Sie dann die Methode service() auf. Und übergeben Sie diese beiden Parameter an die service()-Methode. Die Methode service() erhält die angeforderten Informationen über das ServletRequest-Objekt. und bearbeiten Sie die Anfrage. Generieren Sie dann das Antwortergebnis dieser Anfrage über das ServletResponse-Objekt.

destroy(): Im Servlet-Lebenszyklus wird die destroy()-Methode nur einmal ausgeführt. Wenn das Servlet-Objekt seinen Lebenszyklus beendet, ist es für die Freigabe von Ressourcen verantwortlich.

So funktioniert Servlet

web服务器接受到一个http请求后,web服务器会将请求移交给servlet容器

 

 

servlet容器首先对所请求的URL进行解析并根据web.xml 配置文件找到相应的处理servlet

 

 

同时将request、response对象传递给它,servlet通过request对象可知道客户端的请求者、请求信息以及其他的信息等

 

 

servlet在处理完请求后会把所有需要返回的信息放入response对象中并返回到客户端

 

 

servlet一旦处理完请求,servlet容器就会刷新response对象,并把控制权重新返回给web服务器。

Nachdem der Webserver eine http-Anfrage erhalten hat, übergibt der Webserver die Anfrage an Servlet-Container


Der Servlet-Container analysiert zunächst die angeforderte URL und basiert auf dem Web. xml Die Konfigurationsdatei findet das entsprechende Verarbeitungsservlet und übergibt die Anforderungs- und Antwortobjekte an Gleichzeitig kann das Servlet den Anforderer des Clients kennen und Informationen und andere Informationen über das Anforderungsobjekt anfordern -size: 16px" >Nachdem das Servlet die Anfrage verarbeitet hat, fügt es alle Informationen, die zurückgegeben werden müssen, in das Antwortobjekt ein und gibt sie an den Client zurück Sobald das Servlet die Anfrage verarbeitet hat, aktualisiert der Servlet-Container das Antwortobjekt und gibt die Kontrolle an den Webserver zurück.

Das obige ist der detaillierte Inhalt vonEine kurze Einführung in den Servlet-Lebenszyklus und das Funktionsprinzip (Bilder und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage