Tomcat 7.0 gegen Tomcat 6.0
Tomcat (auch als Apache Tomcat oder Jakarta Tomcat bekannt) stellt eine „reine Java“-HTTP-Webserverumgebung bereit, die zum Ausführen von Java-Code verwendet werden kann. Dabei handelt es sich um einen von der Apache Software Foundation entwickelten Servlet-Container, der als Open-Source-Produkt angeboten wird. Die Java-Servlet- und JSP-Spezifikationen (Java Server Pages) von Sun Microsystems werden von Tomcat implementiert. Apache Tomcat kann mithilfe von XML-Konfigurationsdateien konfiguriert werden (obwohl Tools für die Konfiguration und Verw altung im Server enth alten sind). Tomcat 7.0 ist die neueste stabile Version von Tomcat, die viele neue Funktionen gegenüber der vorherigen Version Tomcat 6 eingeführt hat.0 (das 2007 veröffentlicht wurde).
Was ist Tomcat 6.0?
Tomcat 6.0 hat viele neue Funktionen gegenüber früheren Versionen eingeführt. Mit Tomcat 6.0 kann eine erweiterte Kontrolle über E/A-Operationen ihrer Anwendungen implementiert werden, da die Benutzer den neuen NIO-Konnektor (New I/O) für die asynchrone Kommunikation von Ein-/Ausgabedaten auf niedriger Ebene verwenden können. Beispielsweise könnten Daten in großen Mengen parallel über mehrere E/A-Ebenen übertragen werden. Oder andererseits könnten die Benutzer Daten unter Verwendung von Selektoren multiplexen. Injizierbare Thread-Pools können so konfiguriert werden, dass sie mit dem neuen Executer-Element gemeinsam genutzt werden. Tomcat 6.0 bietet Unterstützung für die Implementierung eines alternativen Commons-Logging-Adapters, dank der Umgest altung der Logging-Bibliothek durch das neue JULI-Framework. Darüber hinaus unterstützt Tomcat 6.0 eine neue HTTP-Push-Methode namens Comet und eine neue API namens SEND_FILE API, die zur Übertragung über Sockets verwendet werden kann. Benutzer können mehr als ein URL-Muster innerhalb einer einzelnen Servlet-Zuordnung erstellen.
Was ist Tomcat 7.0?
Apache begann bereits im Januar 2009 mit der Arbeit an Apache 7.0. Aber es wurde nach 2 Jahren (im Januar 2011) als stabil angekündigt. Tomcat 7.0.6 ist die erste stabile Version von Tomcat 7. Tomcat 7.0 baut auf den Verbesserungen auf, die in der früheren Version eingeführt wurden, und implementiert Servlet 3.0 API, JSP 2.2 und EL 2.2-Spezifikationen. Tomcat 7.0 hat viele eigene neue Verbesserungen eingeführt, wie z. B. die Erkennung/Verhinderung von Speicherlecks in Webanwendungen, verbesserte Sicherheit für Manager/Host Manager, CSRF-Schutz (Cross-Site Request Forgery), die Möglichkeit, externe Inh alte direkt und bereinigt in Anwendungen einzubinden Up-Code (einschließlich Refactoring von Konnektoren und Lebenszyklen).
Was ist der Unterschied zwischen Tomcat 7.0 und Tomcat 6.0?
– Tomcat 7.0 ist die neueste Version des Tomcat-Servers, während Tomcat 6.0 die vorherige Version war.
– Die Downloadgröße von Tomcat 7.0 ist etwas größer als die von Tomcat 6.0.
– Tomcat 7.0 hat viele neue Funktionen, die in Tomcat 6.0 nicht zu finden sind.
– Zunächst einmal ist Tomcat 7.0 beim Starten und Ausführen von Webanwendungen schneller als Tomcat 6.0.
– Tomcat 7.0 hat die Sicherheit gegenüber Tomcat 6.0 aufgrund mehrerer Korrekturen und Ergänzungen des Sicherheitscodes (z. B. CSRF-Präventionsfilter) verbessert.
– Tomcat 7.0 enthält die Servlet 3.0 API, die selbst eine verbesserte Version gegenüber der vorherigen Version (verwendet von Tomcat 6.0) ist.
– Anwendungen von Drittanbietern, die Servlet 3-Container benötigen, werden also von Tomcat 7.0 unterstützt.
– Die Konfigurierbarkeit ist in Tomcat 7.0 besser, das neue Containerkomponenten (z. B. ExpiresFilter und AddDefaultCharsetFilter) enthält, die eine bessere Behandlung von Problemen ermöglichen, die zuvor den Webanwendungen zur Lösung überlassen wurden.
– Tomcat 7.0 unterstützt Java 6, während Tomcat 6.0 nur Java 5 unterstützt.
– Schließlich enthält Tomcat 7.0 saubereren und modernisierten Code, der Generika an den erforderlichen Stellen verwendet.