Tomcat est un serveur Web ou un serveur d’applications?

Tomcat est-il un serveur Web ou un serveur d’applications?

Tomcat est un serveur Web (peut gérer les requêtes / réponses HTTP) et un conteneur Web (implémente l’API Java Servlet , également appelée servletcontainer) en un seul. Certains peuvent l’appeler un serveur d’applications , mais ce n’est certainement pas un serveur d’application Java EE complet (il n’implémente pas la totalité de l’API Java EE ).

Voir également:

  • Qu’est-ce que Java EE?
  • Comment fonctionnent les servlets? Instanciation, sessions, variables partagées et multithreading

Tomcat est un conteneur d’application qui est également un serveur Web. Un conteneur d’application peut exécuter des applications Web (avec une scope “application”). Cela n’est pas pris en compte Certaines personnes ne considèrent pas cela comme un serveur d’applications complet car il manque de certains aspects tels que la gestion des utilisateurs et autres, mais s’améliore tout le temps.

Tomcat est un serveur Web et un conteneur Servlet / JavaServer Pages. Il est souvent utilisé comme serveur d’applications pour des applications ssortingctement Web, mais n’inclut pas la suite complète des fonctionnalités qu’un serveur d’applications Java EE fournirait.

Liens:

  • Apache Tomcat page d’accueil
  • Explication de la technologie Servlet
  • Explication de la technologie JavaServer Pages

Serveur d’application:

Le serveur d’applications gère la logique de l’application et
sert les pages Web en réponse à la demande de l’utilisateur.

Cela signifie que le serveur d’applications peut effectuer à la fois la maintenance de la logique d’application et la gestion des pages Web.

Serveur Web:

Le serveur Web ne sert que les pages Web et ne peut appliquer aucune logique d’application.

La conclusion finale est la suivante: le serveur d’applications contient également le serveur Web.

Pour plus de référence: http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html

Apache Tomcat est une implémentation logicielle open source des technologies Java Servlet et JavaServer Pages.

Comme Tomcat n’implémente pas la spécification Java EE complète pour un serveur d’applications, il peut être considéré comme un serveur Web .

Source: http://tomcat.apache.org

Il exécute le code compilé Java, il peut gérer des pools de connexions de firebase database, il peut enregistrer des erreurs de différents types. Je l’appellerais un serveur d’applications, en fait je le fais. Dans notre environnement, nous avons Apache comme serveur Web sur différents serveurs d’applications, notamment Tomcat et Coldfusion, entre autres.