web-dev-qa-db-fra.com

Qu'est-ce que le composant Tomcat? Qu'est-ce que Catalina et Coyote?

Quelqu'un peut-il décrire

  • Qu'est-ce qu'un composant dans Tomcat et quel est son rôle dans le serveur Tomcat?

  • Qu'est-ce que Coyote?

  • Qu'est-ce que Catalina?

37
Piyush Ghediya

Catalina est le conteneur de servlet de Tomcat. Catalina implémente les spécifications de Sun Microsystems pour les servlets et les pages JavaServer (JSP). Dans Tomcat, un élément Realm représente une "base de données" de noms d'utilisateurs, de mots de passe et de rôles (similaires aux groupes Unix) attribués à ces utilisateurs. Différentes implémentations de Realm permettent à Catalina d'être intégrée dans des environnements où de telles informations d'authentification sont déjà en cours de création et de maintenance, puis d'utiliser ces informations pour implémenter la sécurité gérée par conteneur comme décrit dans la spécification de servlet

Coyote est un composant Connecteur pour Tomcat qui prend en charge le protocole HTTP 1.1 en tant que serveur Web. Cela permet à Catalina, nominalement un Java Servlet ou conteneur JSP, d'agir également comme un serveur Web ordinaire qui sert des fichiers locaux en tant que documents HTTP.

Coyote écoute les connexions entrantes au serveur sur un port TCP spécifique) et transmet la demande au moteur Tomcat pour traiter la demande et renvoyer une réponse au client demandeur Un autre connecteur Coyote, Coyote JK, écoute de la même manière mais transmet ses demandes à un autre serveur Web, tel qu'Apache, en utilisant le protocole JK. Cela offre généralement de meilleures performances.

39
a3.14_Infinity