Maison  >  Article  >  Java  >  Une brève introduction au cycle de vie et au principe de fonctionnement du Servlet (images et texte)

Une brève introduction au cycle de vie et au principe de fonctionnement du Servlet (images et texte)

不言
不言original
2018-09-27 14:26:272741parcourir

Le contenu de cet article est une brève introduction (images et texte) sur le cycle de vie et le principe de fonctionnement du Servlet. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Cycle de vie du servlet

Processus : Chargement--> Service--> >

init() : Dans le cycle de vie du servlet, la méthode init() n'est exécutée qu'une seule fois, quel que soit le nombre de clients qui y accèdent. Sera exécuté à plusieurs reprises. Il est exécuté lorsque le serveur charge le servlet et que le chargement initialise l'objet servlet.

service() : lorsque le conteneur Servlet reçoit une requête, le conteneur Servlet crée un ServletRequest pour la requête. Objet ServletResponse. Appelez ensuite la méthode service(). Et transmettez ces deux paramètres à la méthode service(). La méthode service() obtient les informations demandées via l'objet ServletRequest. et traiter la demande. Générez ensuite le résultat de la réponse à cette requête via l'objet ServletResponse.

destroy() : Dans le cycle de vie du Servlet, la méthode destroy() ne sera exécutée qu'une seule fois. Lorsque l'objet Servlet termine son cycle de vie, il est responsable de la libération des ressources.

Comment fonctionne le servlet

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

 

 

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

 

 

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

 

 

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

 

 

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

Une fois que le serveur Web a reçu une requête http, le serveur Web transmettra le requête au conteneur de servlet


Le conteneur de servlet analyse d'abord l'URL demandée et en fonction du Web. xml Le fichier de configuration trouve le servlet de traitement correspondant et transmet les objets de requête et de réponse à en même temps, la servlet peut connaître le demandeur du client, demander des informations et d'autres informations via l'objet de requête Une fois que la servlet a traité la requête, elle mettra toutes les informations qui doivent être renvoyées dans l'objet de réponse et la renverra au client Une fois que le servlet a traité la requête, le conteneur de servlet actualisera l'objet de réponse et rendra le contrôle au serveur Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn