web-dev-qa-db-fra.com

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

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

45
Suresh S

Tomcat est un serveur Web (peut gérer les requêtes/réponses HTTP) et conteneur Web (implémente API Java Servlet , également appelé servletcontainer). Certains peuvent appeler cela un serveur d'applications , mais ce n'est certainement pas un serveur d'applications Java EE complet (il ne met pas en œuvre l'ensemble de l'API Java EE ).

Voir également:

50
BalusC

Tomcat est un conteneur d'applications qui est également un serveur Web. Un conteneur d'applications peut exécuter des applications Web (avoir une portée "application"). Il n'est pas considéré Certaines personnes ne le considèrent pas comme un serveur d'application complet, car il manque d'aspects tels que la gestion des utilisateurs, etc., mais s'améliore constamment.

12
Nir Levy

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

Liens:

10

Serveur d'application:

Le serveur d’application 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 logique d'application La maintenance et le service de 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’application contient également le serveur Web

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

4
i2ijeya

Apache Tomcat est un logiciel libre mise en œuvre logicielle de Java Pages Servlet et JavaServer les technologies.

Étant donné que 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

3
Yuval Adam

Il exécute du code compilé Java, peut gérer des pools de connexions de base de données et 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 en tant que serveur Web, faisant face à un certain nombre de serveurs d’applications différents, notamment Tomcat et Coldfusion.

0
Jay