ich verstehen will, wie die Web-Container eingehende Anfragen Karten auf eine bestimmte Web-Anwendung (und ein Servlet danach).Wie funktioniert Web-Container verarbeitet eingehende Anfrage und Karten in einen entfaltete Webapplikation Krieg
mit zu beginnen, glaube ich, ein Web-Behälter in der Lage sein muss, für eingehende HTTP-Anforderungen zu hören (sonst wie wird der Kunde überhaupt auf dem Web-Anwendung erreichen). Diese Annahme hält ich für richtig. Wenn dies nicht korrekt ist, wie wird die Anfrage dann jemals zum Web-Container gelangen?
Nun angenommen, ich schrieb eine Web-Anwendung (basierend auf einfachen Servlets, d. H. Kein anderes Framework wie Spring MVC zu verwenden), erstellen Sie die .war-Datei, sagen wir firstwebapp.war
; und entfaltet es in Apache Tomcat, mit Kontext-Root /firstapp
Nun wird der Client stellt Anfrage an die eingesetzten Web-Anwendung wie:
http://servername:port/firstapp
Wie funktioniert die Web-Container diese Anforderung umgehen? Wo ist diese Zuordnung von/firstapp auf die Web-Applikation als firstwebapp.war
eingesetzt?
Hat Web-Container zunächst „sieht“ die eingehende Anforderung URL vor der jeweiligen Web-Applikation auf der Steuerung vorbei? Und basierend auf welchen Kriterien ist es in der Lage, die richtige .war zu kartieren?
Aber wo ist diese Zuordnung definiert? Ich weiß zum Zeitpunkt der Bereitstellung, in Kater geben wir/contex_root zu einem bestimmten .war? Sind diese Informationen irgendwo in Tomcat gespeichert? – CuriousMind