Unterschied zwischen Jboss und Tomcat

Unterschied zwischen Jboss und Tomcat

Jboss vs. Kater

Die JBoss Server -Anwendung (auch einfach als JBoss AS bekannt) ist ein Anwendungsserver, der auf Java basiert. Es handelt sich um einen freien Software -Server (Open Source) und in jedem von Java unterstützten Betriebssystem (da der Server Java basiert), das von Java unterstützt wird).

Apache Tomcat (auch als Jakarta Tomcat bekannt oder sein weit verbreiteter Name Tomcat) ist ein Servlet -Container (dh es ist eine Java -Klasse, die unter den Strikturen der Java -Servlet -API arbeitet - ein Protokoll, mit dem eine Java -Klasse eine reagiert auf eine HTTP -Anfrage). Dies handelt.

Es gibt viele Permutationen des JBoss als Serveranwendung. Die jboss als 4.0 Version verfügt über einen Tomcat 5.5 Servlet Container, der in die Anwendung eingebettet ist. Weil es mit jeder java -virtuellen Maschine zwischen den Versionen 1 kompatibel ist.4 und 1.6. Jboss als 4.0 ist auch in der Lage, auf Microsoft Windows und einer Auswahl anderer Plattformen ausgeführt zu werden - das heißt natürlich, wenn ein für die Plattform geeignetes JVM verfügbar ist. Obwohl der Jboss als 4.2 Version arbeitet auch mit einem Java ee 1.4 Anwendungsserver wie die 4.0 Version, es funktioniert nur mit Hilfe von Version 5 des Java -Entwicklungskits. Es stellt Enterprise Javabeans 3 bereit.0 standardmäßig und wird auch mit einer Version von Tomcat (Version 5 (Version 5) gebündelt.5). Die aktuellste Permutation des JBoss (Version 5.1) arbeitet genauso wie seine Vorgänger, enthält aber auch eine Vorschau der bevorstehenden Java ee 6 -Spezifikation.

Es gibt mehrere Komponenten im Tomcat -Servlet: Catalina, Coyote, Jasper und Jasper 2. Catalina nutzt die Sun Microsystems Spezifikationen spezifisch für Servlets und Javaserverseiten (oder JSP). Coyote ist der HTTP -Stecker, der mit Tomcat assoziiert ist. Daher beobachtet es nach eingehenden Verbindungen auf einem bestimmten TCP -Port auf dem Server, wobei die Anforderung zur Verarbeitung an die Tomcat -Engine weitergeleitet wird. Jasper und Jasper 2 fungieren als JSP -Engine von Tomcat. Jasper 2 enthält jedoch eine JSP -Tag -Bibliotheksbeschäftigung, Hintergrund -JSP. JBOSS hat die Möglichkeit, alle diese Aktionen sowie eine Vielzahl verschiedener Funktionen auszuführen, einschließlich, aber nicht beschränkt auf Clustering, verteilte Einsatz (Landwirtschaft) und Verwendung von Java -Management -Erweiterungen.

Zusammenfassung:

1. JBoss ist eine Serveranwendung, die auf Java basiert. Tomcat ist ein Servletbehälter.

2. JBoss nutzt die Java EE -Spezifikation; Tomcat verwendet Sun Microsystems spezifische Spezifikationen.