Jetty 9 in Arbeit

In einem Ausblick auf die Entwicklung der Version 9 des Java-Servlet-Containers Jetty werden als wichtige Neuerungen die UnterstĂĽtzung etwa von HTTP over HTTP, HTTP over SPDY und Websocket over SPDY genannt.

vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Harald M. Genauck

Einen ersten Ausblick auf die nächste Version des Webservers und Java-Servlet-Containers Jetty gibt Jesse McConnell von Webtide, dem hinter diesem Open-Source-Projekt stehenden Unternehmen. Jetty 9 soll in den kommenden Monaten zur Reife gebracht werden sowie viele neue Features und Verbesserungen enthalten.

Nicht nur weil Oracle in absehbarer Zeit den Support für Java 6 einstellen wird, sondern auch die geplante Öffnung von Jetty für neuere Protokolle wie HTTP over HTTP, HTTP over SPDY, Websocket over SPDY und einige andere mehr, würden eine Umstellung auf das derzeit aktuelle Java 7 erfordern. Die Unterstützung für diese Protokolle soll mit einer grundlegenden Überarbeitung der IO-Layer sowie einer damit verbundenen Trennung von Protokollen und Semantik erreicht werden. Nur noch ein einziger Connector soll Jetty über sogenannte Connection-Factories für die Unterstützung von SSL, HTTP, SPDY, Websockets und auch zukünftige Protokolle öffnen.

Die überarbeiteten IO-Layer sollen außerdem sicherstellen, dass sich Probleme, wie sie etwa in der Vergangenheit im Zusammenhang mit der JVM-NIO-Implementierung aufgetreten waren, nicht mehr so stark auswirken können und sich ihnen so leichter begegnen lässt. Bezüglich der Unterstützung der Servlet API wird man aber vorerst beim Stand der Version 3.0 bleiben, da wohl die Fertigstellung der Servlet API 3.1 noch nicht einigermaßen verbindlich abzusehen ist. Eine Anpassung an diese Version soll dann später als kleineres Release nachgereicht werden.

Eine klarere Deklaration stabiler Releases soll künftig die leichte Verwirrung vermeiden helfen, wie sie bei den letzten beiden Versionen Jetty 7 und 8 aufgetreten war. Ebenso will man über eine versionierte Dokumentation in einer neuen Plug-in-Architektur sowie eine Zusammenführung der HTML- und PDF-Varianten unter einer gemeinsamen URL in der Eclipse.org-Domäne der bisherigen Schnitzeljagd nach Informationen ein Ende bereiten. (ane)