Qu'est-ce que Apache Tomcat et quelles sont les fonctions qu'il fournit ?
Date de publication:
Mise à jour :
Articles > Qu'est-ce que Apache Tomcat et quelles sont les fonctions qu'il fournit ?
Statut 2026 et utilisation sûre
Conclusion : Apache Tomcat est un conteneur Web Java qui implémente le servlet Jakarta, les pages, le langage d'expression, le WebSocket et les spécifications associées. Il peut servir HTTP directement, mais il ne s'agit pas d'une plate-forme Jakarta EE complète et ne nécessite pas automatiquement le serveur HTTP Apache devant lui.
Ce que vous apprendrez
- Quelles spécifications Web implémentées par Tomcat et quels services d'entreprise il ne met pas en œuvre.
- Comment les connecteurs, les hôtes, les contextes, les sessions, les domaines, les valves et le déploiement s'articulent.
- Quand un proxy inverse ajoute une valeur opérationnelle et quand Tomcat seul suffit.
À qui s'adresse-t-il : Les développeurs Web Java et les ingénieurs de plate-forme décident de la place de Tomcat dans une architecture.
Position 2026 : Les noms des packages sont passés de javax.* à jakarta.* dans Tomcat 10 et versions ultérieures. Faites correspondre la famille Tomcat au niveau d'API de l'application et à un environnement d'exécution Java pris en charge.
Note de sécurité : les commandes et exemples de configuration de l'article d'origine n'ont pas été rejoués dans un environnement de production actuel. Avant toute application, vérifiez les versions prises en charge, les sauvegardes, les contrôles d'accès et la procédure de retour arrière dans un environnement de test isolé.
Sources primaires officielles
Vue d’ensemble
Qu'est-ce qu'Apache Tomcat ? Il est utilisé lors de la création d'applications web en Java, et explique quelles fonctions spécifiques il fournit.
Table des matières
1. Qu'est-ce qu'Apache Tomcat ?
Apache Tomcat est communément appelé Tomcat. (Dorénavant, la formulation d'Apache Tomcat est paraphrasée par Tomcat.) Tomcat est décrit sur le site web Tomcat suivant.“The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.”
Cette technologie est utilisée pour exécuter des applications web en Java.
En d'autres termes, en résumé, Tomcat fournit "la fonctionnalité de base pour exécuter Java en tant qu'application web".
2. Fonctions fournies par Apache Tomcat
Il existe de nombreuses fonctionnalités offertes par Tomcat. Les pages suivantes du site Web de Tomcat vous aideront à comprendre toute la gamme des fonctions offertes par Tomcat.
http://tomcat.apache.org/tomcat-9.0-doc/index.html
Tout lire serait chronophage, nous allons donc nous concentrer sur trois technologies clés pour comprendre Tomcat : la capacité à contrôler les connexions de communication, la capacité à contrôler les communications multiples et la capacité à contrôler les applications qui s'exécutent.
2-1. Fonctions de contrôle de la connexion de communication
Tomcat fournit un mécanisme pour accepter les demandes des utilisateurs et se connecter au serveur. La communication se fait en tapant "https://~" dans un navigateur depuis un PC, comme le montre le schéma ci-dessous.
Pour initier la communication à ce moment, vous devez vous connecter au serveur, et Tomcat fournit le mécanisme de connexion.
2-2. Fonctions de contrôle pour les communications multiples
Tomcat fournit un mécanisme pour traiter les communications de plusieurs utilisateurs simultanément. Supposons que plusieurs utilisateurs accèdent au serveur, comme le montre le schéma ci-dessous.
Pour l'instant, Tomcat fournit un mécanisme permettant d'initier la communication de plusieurs utilisateurs en parallèle, plutôt que de traiter un utilisateur à la fois en séquence.
2-3. Fonctions de contrôle de l'application à réaliser
Tomcat fournit un mécanisme permettant de trier les applications à exécuter. Plusieurs applications peuvent être déployées sur Tomcat. Supposons qu'il y ait plusieurs applications sur Tomcat, comme le montre le schéma ci-dessous.
Tomcat fournit un mécanisme pour déterminer l'application à utiliser à ce moment-là par URL.
3. résumé
Tomcat fournit la fonctionnalité de base pour créer des applications web en Java, en contrôlant la partie communication et l'application à exécuter.


