Jetty (web server)
Originalautor (en) | Greg Wilkins |
---|---|
Entwickler (en) | Eclipse Foundation |
Erstveröffentlichung | 1995 |
Stabile Veröffentlichung (en) | |
Repository | Jetty -Repository |
Geschrieben in | Java |
Betriebssystem | Plattformübergreifend (JVM) |
Typ | Webserver, Servlet Container |
Lizenz | Apache -Lizenz 2.0, Eclipse Public Lizenz v1.0 |
Webseite | www |
Eclipse Stegy ist ein Java Webserver und Java Servlet Container. Während Webserver in der Regel mit dem Servieren von Dokumenten für Personen verbunden sind, wird Jetty jetzt häufig verwendet Maschine zu Maschine Kommunikation, normalerweise innerhalb größerer Software -Frameworks. Jetty wird als frei und Open Source Projekt als Teil der Eclipse Foundation. Der Webserver wird in Produkten wie verwendet Apache Activemq,[2] Im Freien,[3] Scalatra, Apache Geronimo,[4] Apache Maven, Apache Funken, Google App Engine,[5] Finsternis,[6] SICHERUNG,[7] idempiere,[8] Twitters Streaming -API[9] und Zimbra.[10] Jetty ist auch der Server in Open -Source -Projekten wie z. Aufzug, Eukalyptus, OpenNMS, Rot5, Hadoop und I2p.[11] Jetty Jetty unterstützt die neueste Java Servlet -API (mit JSP Unterstützung) sowie Protokolle Http/2 und Websocket.
Überblick
Jetty begann 1995 als unabhängiges Open Source -Projekt Finsternis.[12][13] Jetty bietet Internetdienste in einem (n eingebettet Java -Anwendung und es ist bereits eine Komponente der Eclipse IDE. Es unterstützt AJP, Jaspi, JMX, JNDI, Osgi, Websocket und andere Java -Technologien.[5]
Geschichte
Jetty wurde ursprünglich vom Software -Ingenieur Greg Wilkins entwickelt und war ursprünglich eine HTTP -Serverkomponente des Mort Bay Servers. Es wurde ursprünglich IssuETracker (seine ursprüngliche Anwendung) und dann Mbservler (Mort Bay Servlet Server) bezeichnet. Keiner davon war sehr gemocht, so dass der Steg endlich ausgewählt wurde.[14]
Jetty wurde 1995 gegründet und von Mortbay gehostet und erstellte Version 1.x und 2.x bis 2000. Von 2000 bis 2005 wurde Jetty von SourceForge.net gehostet, wobei Version 3.x, 4.x und 5.x wir produzierten. Im Jahr 2005 wechselte das gesamte Jetty -Projekt auf codehaus.org.[15] Ab 2009 wurden die Kernkomponenten von Stegy auf Eclipse.org verschoben, und Codehaus.org lieferte weiterhin Integrationen, Erweiterungen und Verpackungen von Jetty -Versionen 7.x und 8.x (nicht 9.x).[16][17] Im Jahr 2016 zog das Haupttrieb von Jetty auf GitHub,[18] Es wird jedoch immer noch im Eclipse IP -Prozess entwickelt.
Ausführung | Heim | Java -Version | Protokolle | Servlet -Version | JSP -Version | Status |
---|---|---|---|---|---|---|
11.0.x | Finsternis | 11 | Http/1.1 RFC7230, Http/2 RFC7540, Websocket RFC6455/JSR356, Fastcgi, Jakartaee Namespace | 5.0 | 3.0 | Stabil[19] |
10.0.x | Finsternis | 11 | Http/1.1 RFC7230, Http/2 RFC7540, Websocket RFC6455/JSR356, Fastcgi | 4.0 | 2.3 | Stabil[19] |
9.4.x | Finsternis | 1.8 | Http/1.1 RFC7230, Http/2 RFC7540, Websocket RFC6455/JSR356, Fastcgi | 3.1 | 2.3 | Stabil[19] |
9.3.x | Finsternis | 1.8 | Http/1.1 RFC7230, Http/2 RFC7540, Websocket RFC6455/JSR356, Fastcgi | 3.1 | 2.3 | Veraltet[19] |
9.2.x | Finsternis | 1.7 | Http/1.1 RFC2616, Websocket RFC6455, Spdy v3 | 3.1 | 2.3 | Veraltet[19] |
9.1.x | Finsternis | 1.7 | Http/1.1 RFC2616 | 3.1 | 2.3 | Veraltet[19] |
9.0.x | Finsternis | 1.7 | Http/1.1 RFC2616 | 3.1-beta | 2.3 | Veraltet[19] |
8.x | Eclipse/Casehhaus | 1.6 | Http/1.1 RFC2616, Websocket RFC6455, Spdy v3 | 3.0 | 2.2 | Ehrlich[19] |
7.x | Eclipse/Casehhaus | 1.5 | Http/1.1 RFC2616, Websocket RFC6455, Spdy v3 | 2.5 | 2.1 | Ehrlich[19] |
6.x | Codehäus | 1.4–1,5 | Http/1.1 RFC2616 | 2.5 | 2.0 | Antiquität[19] |
5.x | SourceForge | 1.2–1,5 | Http/1.1 RFC2616 | 2.4 | 2.0 | Relikt[19] |
4.x | SourceForge | 1.2, J2me | Http/1.1 RFC2616 | 2.3 | 1.2 | Alt[19] |
3.x | SourceForge | 1.2 | Http/1.1 RFC2068 | 2.2 | 1.1 | Versteinert[19] |
2.x | Mortbay | 1.1 | Http/1.0 RFC1945 | 2.1 | 1.0 | Legendär[19] |
1.x | Mortbay | 1.0 | Http/1.0 RFC1945 | - | - | Mythisch[19] |
Siehe auch
- Anwendungsserver
- Liste der Java -Anwendungsserver
- Java -Plattform, Enterprise Edition
- Java Servlet
- Javaserverseiten
Verweise
- ^ a b c "Releases · Eclipse/Jetty.Project". github.com. Abgerufen 2021-04-05.
- ^ "Activemq mit Ajax und Steg" ". Jetty Wike (Casehhaus). Archiviert von das Original Am 2011-08-30. Abgerufen 2011-04-12.
- ^ JM.Pascal (April 2010). "Maven + Alfesco: Jetty, Boostrap und Profil". In eine OpenSource -ECM -Welt gehen ... archiviert von das Original Am 2012-01-07. Abgerufen 2011-04-12.
- ^ "Konfigurieren virtueller Hosts in Geronimo-Jetty". Apache Geronimo -Dokumentation. Abgerufen 2011-04-12.
- ^ a b Wickesser, Craig (5. August 2009). "Google hat Jett für App Engine gewählt". Infoq. C4Media Inc.. Abgerufen 12 Apr 2011.
- ^ "Jetty: //". Finsternis. Abgerufen 12 Apr 2011.
- ^ "Klasse Jettyhttpcomponent". FUSESOURCE. roter Hut. Archiviert von das Original am 15. März 2011. Abgerufen 12 Apr 2011.
- ^ "Plattform -Upgrade für R3". Abgerufen 8 Apr 2014.
- ^ "Twitter -Streaming -API und Apache Wink". Archiviert von das Original am 15. März 2016. Abgerufen 19. Mai 2011.
- ^ Zhuang, JJ (18. Dezember 2007). "Zimbra Blog: Warum wir zu Jetty umgestellt haben". Zimbra. VMware. Abgerufen 12 Apr 2011.
- ^ "Angetrieben von Stegy". Abgerufen 24. September 2012.
- ^ Lieber, Adam (Dezember 2008). "Jetty: Die zwölfjährige Reise zur Marktreife". Linux Gazette. Abgerufen 28. Juni 2013.
- ^ "Über Steg" ". Codehäus. Archiviert von das Original am 6. Januar 2012. Abgerufen 30. November 2011.
- ^ "Jetty/FAQ - Eclipsepedia". Wiki.eclipse.org. 2011-09-06. Abgerufen 2014-07-17.
- ^ "Jetty - Java HTTP Servlet Server / Mailing -Listen". SourceForge.net. Abgerufen 2014-07-17.
- ^ Über Steg Archiviert 2015-05-31 bei der Wayback -Maschine, Gelegen auf Casehhaus.
- ^ Über Steg Archiviert 2010-11-21 bei der Wayback -Maschine, Gelegen auf Sonnenfinsternis.
- ^ "Das Eclipse Jetty Project Repository ist nach Github gewechselt!". 2016-02-12.
- ^ a b c d e f g h i j k l m n o "Jetty -Versionen". eclipse.org. Abgerufen 2021-04-05.