Jetty (web server)

Steg
Jetty logo.png
Originalautor (en) Greg Wilkins
Entwickler (en) Eclipse Foundation
Erstveröffentlichung 1995; Vor 27 Jahren
Stabile Veröffentlichung (en)
11.0.x 11.0.9 / 31. März 2022; vor 4 Monaten[1]
10.0.x 10.0.9 / 31. März 2022; vor 4 Monaten[1]
9.4.x 9.4.46 / 31. März 2022; vor 4 Monaten[1]
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.Finsternis.org/Steg/

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

Verweise

  1. ^ a b c "Releases · Eclipse/Jetty.Project". github.com. Abgerufen 2021-04-05.
  2. ^ "Activemq mit Ajax und Steg" ". Jetty Wike (Casehhaus). Archiviert von das Original Am 2011-08-30. Abgerufen 2011-04-12.
  3. ^ 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.
  4. ^ "Konfigurieren virtueller Hosts in Geronimo-Jetty". Apache Geronimo -Dokumentation. Abgerufen 2011-04-12.
  5. ^ a b Wickesser, Craig (5. August 2009). "Google hat Jett für App Engine gewählt". Infoq. C4Media Inc.. Abgerufen 12 Apr 2011.
  6. ^ "Jetty: //". Finsternis. Abgerufen 12 Apr 2011.
  7. ^ "Klasse Jettyhttpcomponent". FUSESOURCE. roter Hut. Archiviert von das Original am 15. März 2011. Abgerufen 12 Apr 2011.
  8. ^ "Plattform -Upgrade für R3". Abgerufen 8 Apr 2014.
  9. ^ "Twitter -Streaming -API und Apache Wink". Archiviert von das Original am 15. März 2016. Abgerufen 19. Mai 2011.
  10. ^ Zhuang, JJ (18. Dezember 2007). "Zimbra Blog: Warum wir zu Jetty umgestellt haben". Zimbra. VMware. Abgerufen 12 Apr 2011.
  11. ^ "Angetrieben von Stegy". Abgerufen 24. September 2012.
  12. ^ Lieber, Adam (Dezember 2008). "Jetty: Die zwölfjährige Reise zur Marktreife". Linux Gazette. Abgerufen 28. Juni 2013.
  13. ^ "Über Steg" ". Codehäus. Archiviert von das Original am 6. Januar 2012. Abgerufen 30. November 2011.
  14. ^ "Jetty/FAQ - Eclipsepedia". Wiki.eclipse.org. 2011-09-06. Abgerufen 2014-07-17.
  15. ^ "Jetty - Java HTTP Servlet Server / Mailing -Listen". SourceForge.net. Abgerufen 2014-07-17.
  16. ^ Über Steg Archiviert 2015-05-31 bei der Wayback -Maschine, Gelegen auf Casehhaus.
  17. ^ Über Steg Archiviert 2010-11-21 bei der Wayback -Maschine, Gelegen auf Sonnenfinsternis.
  18. ^ "Das Eclipse Jetty Project Repository ist nach Github gewechselt!". 2016-02-12.
  19. ^ a b c d e f g h i j k l m n o "Jetty -Versionen". eclipse.org. Abgerufen 2021-04-05.

Externe Links

Offizielle Website Edit this at Wikidata