Maison  >  Article  >  Java  >  Quelle est la fonction du Servlet

Quelle est la fonction du Servlet

(*-*)浩
(*-*)浩original
2019-05-06 14:57:1410286parcourir

Le servlet est une chose très compliquée. En fait, le servlet est une interface Java, interface ! Open idea, ctrl + shift + n, cherchez servlet, vous voyez que c'est une interface avec seulement 5 méthodes !

A quoi sert la servlet ?

C'est très simple. Quelle est la fonction de l'interface ? Standardisez-le !

L'interface du servlet définit un ensemble de spécifications pour le traitement des requêtes réseau. Toutes les classes qui implémentent le servlet doivent implémenter ses cinq méthodes

Les plus importantes d'entre elles sont les deux méthodes de cycle de vie. () et destroy(), et un service() qui gère les requêtes, c'est-à-dire

toutes les classes qui implémentent l'interface servlet, ou en d'autres termes, toutes les classes qui souhaitent gérer les requêtes réseau,

Vous devez répondre à ces trois questions :

Que faites-vous lors de l'initialisation

Que faites-vous lorsque vous détruisez

Vous acceptez Que faire lors d'une demande

Il s'agit d'une spécification donnée par Java ! Tout comme les trois lois de la robotique d'Asimov et les trois questions de Rick dans The Walking Dead, les normes !

Servlet est une spécification. Une classe qui implémente un servlet peut-elle gérer les requêtes ?

La réponse est non.

Vous pouvez rechercher sur Google un tutoriel de servlet hello world et il vous demandera d'écrire une servlet. Croyez-moi, vous n'écrirez jamais de code dans la servlet pour écouter le port 8080 avec lequel la servlet ne communiquera pas directement. le client.

Comment la requête parvient-elle à la servlet ?

La réponse est un conteneur de servlet, tel que notre Tomcat le plus couramment utilisé. De même, vous pouvez rechercher sur Google un didacticiel Hello World sur le servlet, qui vous permettra certainement de déployer le servlet dans un conteneur, sinon votre The. la servlet ne fonctionnera pas du tout.

Tomcat est celui qui traite directement avec le client. Il écoute le port une fois la demande arrivée, il détermine à quel servlet transmettre la demande pour le traitement en fonction de l'URL et d'autres informations, puis appelle la méthode de service de ce servlet. La méthode de service renvoie un objet de réponse et Tomcat renvoie cette réponse au client.

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