Die Entsprechung zwischen Tomcat- und JDK-Versionen und die Funktionen jeder Tomcat-Version

Die Entsprechung zwischen Tomcat- und JDK-Versionen und die Funktionen jeder Tomcat-Version

Apache Tomcat ist eine Open-Source-Software, die Java Servlet- und Java Server Pages-Technologien implementiert. Verschiedene Versionen von Servlet- und JSP-Spezifikationen können unterschiedliche Versionen von Apache Tomcat verwenden. Die Entsprechung zwischen den Tomcat- und JDK-Versionen ist:

Servlet-Spezifikationen JSP-Spezifikation EL-Spezifikationen WebSocket-Spezifikation JASPIC-Spezifikationen Apache Tomcat Version Neuste Version Unterstützte Java-Versionen
4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.27 Version 8 und höher
3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.47 7 und höher
3.1 2.3 3.0 1.1 nicht zutreffend 8.0.x (ersetzt) 8.0.53 (ersetzt) 7 und höher
3.0 2.2 2.2 1.1 nicht zutreffend 7.0.x 7.0.96 6 und höher (7 und höher für WebSocket)
2.5 2.1 2.1 nicht zutreffend nicht zutreffend 6.0.x (archiviert) 6.0.53 (archiviert) 5 und höher
2.4 2.0 nicht zutreffend nicht zutreffend nicht zutreffend 5.5.x (archiviert) 5.5.36 (archiviert) 1.4 und höher
2.3 1.2 nicht zutreffend nicht zutreffend nicht zutreffend 4.1.x (archiviert) 4.1.40 (archiviert) 1.3 und höher
2.2 1.1 nicht zutreffend nicht zutreffend nicht zutreffend 3.3.x (archiviert) 3.3.2 (archiviert) Version 1.1 und höher

Diese Versionen werden weiter unten ausführlicher beschrieben, um Ihnen die Entscheidung zu erleichtern, welche für Sie die richtige ist. Weitere Einzelheiten zu jeder Version finden Sie in den entsprechenden Versionshinweisen.

Bitte beachten Sie, dass wir zwar Downloads und Dokumentationen für ältere Versionen wie Apache Tomcat 7.x bereitstellen, den Benutzern jedoch dringend empfehlen, nach Möglichkeit die neueste stabile Version von Apache Tomcat zu verwenden. Wir sind uns bewusst, dass das Upgraden über Hauptversionen hinweg keine leichte Aufgabe sein kann. In der Liste wird jedoch weiterhin etwas Support für Benutzer älterer Versionen bereitgestellt. Da es sich jedoch um einen Community-basierten Supportansatz handelt, werden umso weniger Leute daran interessiert oder in der Lage sein, Sie zu unterstützen, je älter Ihre Version ist.

Alpha / Beta / Stabil

Tomcat hat drei Hauptversionen. Die erste Veröffentlichung einer Hauptversion geht normalerweise von Alpha über Beta bis hin zu Stable.

Alpha-Versionen enthalten möglicherweise einen erheblichen Anteil ungetesteter bzw. fehlender, von der Spezifikation geforderter Funktionen und/oder erhebliche Fehler und es ist nicht davon auszugehen, dass sie über einen längeren Zeitraum stabil funktionieren.

Betaversionen können einige ungetestete Funktionen und/oder viele relativ kleine Fehler enthalten. Es ist nicht zu erwarten, dass Betaversionen stabil laufen.

Stabile Versionen können eine kleine Anzahl relativ geringfügiger Fehler enthalten. Stabile Versionen sind für den Produktionseinsatz vorgesehen und laufen voraussichtlich über einen längeren Zeitraum stabil.

Apache Tomcat 9.x

Der aktuelle Entwicklungsschwerpunkt liegt auf Apache Tomcat 9.x. Es basiert auf Tomcat 8.0.x und 8.5.x und implementiert die Spezifikationen Servlet 4.0, JSP 2.3, EL 3.0, WebSocket 1.1 und JASPIC 1.1 (die von der Java EE 8-Plattform erforderlichen Versionen). Darüber hinaus enthält es die folgenden wichtigen Verbesserungen:

  • Fügt Unterstützung für HTTP/2 hinzu (erfordert Ausführung unter Java 9 (seit Apache Tomcat 9.0.0.M18) oder Installation der Tomcat Native-Bibliothek)
  • Unterstützung für die Verwendung von OpenSSL für TLS-Unterstützung für JSSE-Anschlüsse (NIO und NIO2) hinzugefügt
  • Unterstützung für TLS Virtual Hosting (SNI) hinzugefügt

Apache Tomcat 8.x

Apache Tomcat 8.0.x basiert auf Tomcat 7.0.x und implementiert die Spezifikationen Servlet 3.1, JSP 2.3, EL 3.0 und WebSocket 1.1. Darüber hinaus enthält es die folgenden wichtigen Verbesserungen:

  • Eine einzige gemeinsame Ressourcenimplementierung als Ersatz für die in früheren Versionen bereitgestellte Funktionalität für mehrere Ressourcenerweiterungen.

Apache Tomcat 8.5.x unterstützt dieselben Servlet-, JSP-, EL- und WebSocket-Spezifikationsversionen wie Apache Tomcat 8.0.x. Unter anderem implementiert es die JASPIC 1.1-Spezifikation.

Es wurde aus der Meilensteinversion Tomcat 9.0.0.M4 (Alpha) im März 2016 abgeleitet. Es bietet HTTP/2-Unterstützung und andere Funktionen der Tomcat 9.x-Codebasis und ist gleichzeitig mit der Laufzeit und den Spezifikationsanforderungen von Tomcat 8.0 kompatibel. (Es war damals nicht möglich, eine stabile Version von Tomcat 9.0 zu erstellen, und die Java EE-Spezifikation für Tomcat 9 wurde mehrere Jahre später fertiggestellt.)

Tomcat 8.5 gilt als Ersatz für Tomcat 8.0. Hinweise zur Migration auf Tomcat 8.5 finden Sie im Migrationshandbuch.

Apache Tomcat 8.5.x enthält die folgenden wichtigen Verbesserungen:

  • Unterstützung für HTTP/2 hinzufügen (erfordert Tomcat Native-Bibliothek)
  • Unterstützung für die Verwendung von OpenSSL für TLS-Unterstützung für JSSE-Anschlüsse (NIO und NIO2) hinzugefügt
  • Unterstützung für TLS Virtual Hosting (SNI) hinzugefügt

Die folgenden Technologien wurden in Apache Tomcat 8.5.x entfernt:

  • BIO-Implementierung für HTTP- und AJP-Konnektoren
  • Unterstützt die Comet-API

Tomcat 8.5 enthält wesentliche Änderungen in vielen Bereichen und verbessert so Leistung, Stabilität und die Gesamtbetriebskosten. Weitere Informationen finden Sie im Änderungsprotokoll von Apache Tomcat 8.5.

Benutzer von Tomcat 8.0 sollten sich darüber im Klaren sein, dass die Entwicklung von Tomcat 8.0 nun das Ende ihrer Lebensdauer erreicht hat. Benutzer von Tomcat 8.0.x sollten auf Tomcat 8.5.x oder höher aktualisieren.

Apache Tomcat 7.x

Apache Tomcat 7.x baut auf den Verbesserungen von Tomcat 6.0.x auf und implementiert die Spezifikationen Servlet 3.0, JSP 2.2, EL 2.2 und WebSocket 1.1. Es enthält unter anderem folgende Verbesserungen:

  • Erkennung und Vorbeugung von Speicherlecks in Webanwendungen
  • Verbesserte Sicherheit von Manager- und Host Manager-Anwendungen
  • Generischer CSRF-Schutz
  • Unterstützung für die Einbindung externer Inhalte direkt in Ihre Webanwendung
  • Refactoring (Konnektoren, Lebenszyklus) und umfangreiche interne Codebereinigungen

Apache Tomcat 6.x

Apache Tomcat 6.x baut auf den Verbesserungen von Tomcat 5.5.x auf und implementiert die Servlet 2.5- und JSP 2.1-Spezifikationen. Es enthält unter anderem folgende Verbesserungen:

  • Optimieren der Speichernutzung
  • Erweiterte IO-Funktionen
  • Cluster-Refactoring

Benutzer von Tomcat 6 sollten sich bewusst sein, dass die Entwicklung von Tomcat 6 inzwischen eingestellt wurde. Benutzer von Tomcat 6.x sollten auf Tomcat 7.x oder höher aktualisieren.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Einfache Aufzeichnung der Cent OS-Serverkonfiguration JDK+Tomcat+MySQL
  • Detaillierte Erklärung zur Linux-Installation von JDK, Tomcat und MySQL (mit Bildern und Text)
  • Detaillierte Erläuterung der Installation und Konfiguration von JDK und Tomcat unter Linux
  • Linux-Installation, JDK, Tomcat-Konfiguration, VSFTP-Remoteverbindungsschritte
  • Tomcat+JDK Installations- und Konfigurations-Tutorial

<<:  JavaScript zur Implementierung des Anmeldeformulars

>>:  Mysql-Methode zum Kopieren einer Datenspalte einer Tabelle in eine Spalte einer anderen Tabelle

Artikel empfehlen

Schritte zum Aktivieren von TLS in Docker für eine sichere Konfiguration

Vorwort Ich hatte zuvor die 2375 Remote API von D...

So konfigurieren Sie WordPress mit Nginx

Zuvor hatte ich WordPress selbst erstellt, aber d...

Eingabetyp begrenzen (mehrere Methoden)

1. Es können nur chinesische Schriftzeichen eingeg...

Ein Artikel zeigt Ihnen, wie Sie mit React ein Rezeptsystem implementieren

Inhaltsverzeichnis 1. Rezeptsammlung 1.1 Projekth...

JavaScript, um die Idee des Schlangenspiels umzusetzen

Die Implementierungsidee des Javascript-Spiels Sn...

Der gesamte Prozess der Entwicklung eines Google-Plug-Ins mit vue+element

Einfache Funktion: Klicken Sie auf das Plug-In-Sy...

Detaillierte Erklärung zur Verwendung verschiedener MySQL-Indizes

1. Langsames Abfrageprotokoll 1.1 MySQL-Protokoll...

JDBC-Erkundung SQLException-Analyse

1. Übersicht über SQLException Wenn bei der Verwe...