Quelle est la différence entre "un serveur Web" et "un conteneur de servlet"?
En général, tous les conteneurs de serveurs de serveurs Web (Web) sont également ou vice versa? P>
J'utilise Apache Tomcat pour JSP et Apache pour PHP, mais incapable de comprendre la différence exacte entre ces deux, où réside exactement la différence? P>
J'ai essayé de chercher des discussions précédents mais je n'ai pas pu trouver beaucoup. P>
merci! : -) p>
3 Réponses :
Un conteneur de servlet est strong> un serveur Web qui doit être capable de forte> exécuter Java Servlets. P>
Le serveur Web, d'autre part, est un terme plus large, y compris tous les logiciels en cours d'exécution et de communication via le protocole HTTP. P>
Dans ces définitions: P>
servletContext est un objet spécifique à l'application, tandis que servleConfig est un objet spécifique de servlet .. L'objet servleConfig est créé en tant que conteneur Web instancie du servlet respectif p>
http est le protocole de transport hypertexte. Apache et Tomcat accepteront les demandes HTTP. P>
La différence est que Apache est juste un serveur HTTP. Il sert des pages HTML statiques. P>
Tomcat a un auditeur HTTP à l'intérieur, mais en plus de celui-ci, il dispose d'un moteur de servlet / JSP. Il peut servir à la fois des pages HTML statiques et dynamiques. P>
Vous pouvez utiliser Tomcat sans Apache. p>
Apache ne peut pas gérer les demandes de servlet / JSP sans avoir un moteur de servlet / JSP boulonné sur le dessus de celui-ci p>
Hier, une question drôle et similaire a été posée hier: Stackoverflow .Com / Questions / 1893253 / ... est-ce une question de devoirs?
@Balusc: Je n'ai rien demandé à propos de Tomcat, n'est-ce pas?