Meilleure réponse
Tomcat est un serveur Web (gère les requêtes / réponses HTTP) et un conteneur Web (implémente Java Servlet, JavaServer Pages, Java Expression Language et Java WebSocket technologies) si nous ne considérons pas que tous les modules complémentaires et plug-ins sont disponibles via open source ou commercialement avec Tomcat. Tomcat nimplémente pas lAPI Java EE complète et ne « Je nai pas de conteneur EJB. Bien que nous puissions exécuter certaines applications dans tomcat (on pourrait facilement affirmer quil sagit dun serveur dapplications), il ne sera pas considéré comme un serveur dapplications complet car il manque certaines fonctionnalités du serveur dapplications.
Remarque: on pourrait développer de nombreuses applications au-dessus de Tomcat avec des services et des add-ons enfichables. Si Tomcat + add-ons + services enfichables, nous pouvons lappeler un «serveur dapplications».
Réponse
Bonjour,
Apache est un serveur Web, qui peut idéalement gérer les pages statiques comme HTML. Pour gérer les des pages comme php, nous pouvons avoir besoin de charger le module php dans le fichier de configuration apache.
Apache Tomcat est une combinaison de serveur Web et dapplication, généralement appelé serveur dapplication, peut gérer à la fois des pages statiques et dynamiques. Bien sûr, il a besoin dun environnement dexécution Java comme prérequis pour exécuter des pages dynamiques comme les servlets et jsps.