Maison  >  Article  >  Java  >  Qu'est-ce qu'un conteneur de servlets

Qu'est-ce qu'un conteneur de servlets

清浅
清浅original
2019-04-25 16:05:559333parcourir

Le conteneur Servlet est un programme qui fait partie du serveur Web qui interagit avec les servlets. Il peut recevoir des requêtes de pages Web, puis rediriger ces requêtes vers des objets Servlet, puis renvoyer les résultats générés dynamiquement dans le fichier. emplacement correct.

Qu'est-ce qu'un conteneur de servlets

En Java, le conteneur Servlet est utilisé pour générer des pages Web dynamiques. Le conteneur de servlets est donc la partie fondamentale du serveur Web qui interagit avec les servlets Java. Ensuite, je vais vous donner une introduction détaillée de ce qu'est un conteneur Servlet dans l'article. J'espère que cela vous sera utile

Qu'est-ce qu'un conteneur de servlets

[Cours recommandé : <.>Tutoriel Java

Conteneur de servlet

Un conteneur de servlet est un programme qui reçoit des requêtes de pages Web et redirige ces requêtes vers des objets servlet . L'idée de base du conteneur Servlet est d'utiliser Java pour générer dynamiquement des pages Web côté serveur. Ainsi, un conteneur de servlet est essentiellement une partie d'un serveur Web avec lequel la servlet interagit

Statut du conteneur de servlet

Un conteneur de servlet est une partie d'un serveur Web qui peut exécuté dans un processus séparé. Nous pouvons diviser le statut du conteneur de servlet en trois types :

  • Autonome : ​​​​Il s'agit d'un serveur typique basé sur Java, où le conteneur de servlet et le serveur Web font partie d'un seul programme. . Par exemple : Tomcat s'exécute tout seul

  • En cours : il est découplé du serveur Web car différents programmes s'exécutent en tant que plugins dans l'espace d'adressage du serveur principal. Par exemple : Tomcat s'exécute dans JBoss.

  • Hors processus : les serveurs Web et les conteneurs de servlets sont des programmes différents s'exécutant dans des processus différents. Pour effectuer la communication entre eux, les serveurs Web utilisent des plug-ins fournis par le conteneur de servlets.

Qu'est-ce qu'un conteneur de servlets

Fonctionnement du conteneur Servlet

1. Le serveur Web ou le serveur HTTP auquel le navigateur accède. la page

2. Le serveur Web redirige la requête vers le conteneur de servlet (un servlet est un écouteur HTTP exécuté dans le conteneur de servlet), et le conteneur de servlet redirige la requête vers le servlet approprié

3 , récupérez dynamiquement le servlet et chargez-le dans l'espace d'adressage du conteneur (s'il ne se trouve pas dans le conteneur). Lorsque le servlet est chargé pour la première fois pour l'initialisation, le conteneur de servlet appelle une fois la méthode servlet init().

4. Appelez la méthode service() du servlet pour traiter la requête HTTP, c'est-à-dire lire les données de la requête et formuler une réponse. Le servlet reste dans l'espace d'adressage du conteneur et peut gérer d'autres requêtes HTTP.

5. La servlet Web génère des données (pages HTML, images...) et renvoie les résultats générés dynamiquement au bon emplacement.

Qu'est-ce qu'un conteneur de servlets

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde.

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