Dies scheint die uralte Frage zu sein (was es ist :)), welcher Server zwischen Tomcat und JBoss besser ist, aber ich habe noch keine ausreichend gute Antwort gefunden, um mein Problem zu lösen.
Ich weiß, dass Tomcat nur eine Servlet-Engine ist und JBoss viel mehr Funktionen bietet, aber ich verstehe nicht, warum Tomcat in manchen Situationen besser zu verwenden ist als jboss. Ich habe irgendwo gelesen, dass JBoss eine steckbare Architektur hat und bei Bedarf können Sie Funktionen von JBoss trennen, um es im Wesentlichen zu einem Tomcat-Servlet-Container zu machen. Wenn dies der Fall ist, ist es nicht besser, dies zu tun, als Tomcat zu verwenden, um Spielraum für das Zurückstecken von Dingen zu lassen.
Eine andere Erklärung, die ich für Tomcat finde, ist, dass es leichtgewichtig ist, weniger Speicherbedarf bedeutet oder auch eine schnellere Reaktion ermöglicht. Auch hier muss ich wissen, dass jboss keine Komponenten gemäß den Anforderungen lädt, dh wenn ich nur Servlets verwende, dann überspringt jboss nicht den Rest der Funktionen und wird automatisch leichtgewichtig.
Im Wesentlichen verfügt meine Anwendung über keine Java EE-Funktionen, aber die "leichten" Argumente für Tomcat klingen aus den oben genannten Gründen nicht überzeugend genug.
Bitte helfen Sie.
Bearbeiten: Wir hatten uns damals endlich für Tomcat entschieden und verwenden es seit mehr als 6 Monaten mit großer Benutzerfreundlichkeit. Tatsächlich haben wir eine praktische Anwendung gefunden, bei der wir sehr einfach mehrere Tomcat-Instanzen auf demselben Server für verschiedene Entwickler ausführen konnten. Dasselbe hätte mit jboss sehr schwierig sein können.
Ich habe festgestellt, dass Tomcat für unsere Arbeit problemlos ist und daher möglicherweise die richtige Wahl ist, wenn Sie nicht viele Java EE-Funktionen verwenden. PS: Bitte beachten Sie, dass wir Spring and Hibernate weiterhin mit Tomcat verwenden