Jetty (webový server) - Jetty (web server)
![]() | |
Původní autoři | Greg Wilkins |
---|---|
Vývojáři | Eclipse Foundation |
Stabilní uvolnění | 9.4.31 / 23. července 2020[1] |
Náhled verze | 10.0.0-alpha0 / 11. července 2019[2] |
Úložiště | Úložiště mola |
Napsáno | Jáva |
Operační systém | Cross-platform (JVM ) |
Typ | webový serverServletová nádoba |
Licence | Licence Apache 2.0, Eclipse Public License 1.0 |
webová stránka | www |
Eclipse Jetty je Jáva webový server a Servlet Java kontejner. Zatímco webové servery jsou obvykle spojeny s poskytováním dokumentů lidem, nyní se Jetty často používá stroj na stroj komunikace, obvykle v rámci větších softwarové rámce. Molo je vyvíjeno jako volný, uvolnit a otevřený zdroj projekt jako součást Eclipse Foundation. Webový server se používá v produktech, jako jsou Apache ActiveMQ,[3] Alfresco,[4] Scalatra, Apache Geronimo,[5] Apache Maven, Apache Spark, Google App Engine,[6] Zatmění,[7] POJISTKA,[8] iDempiere,[9] Streamovací API Twitteru[10] a Zimbra.[11] Jetty je také serverem v projektech open source, jako je Výtah, Eukalyptus, OpenNMS, Červená5, Hadoop a I2P.[12] Jetty podporuje nejnovější API Java Servlet (s JSP podpora) i protokoly HTTP / 2 a WebSocket.
Přehled
Jetty začalo jako nezávislý open source projekt v roce 1995. V roce 2009 se Jetty přestěhovalo do Zatmění.[13][14] Molo poskytuje webové služby v vložený Java aplikace a ta je již součástí Zatmění IDE. Podporuje to AJP, JASPI, JMX, JNDI, OSGi, WebSocket a další technologie Java.[6]
Dějiny
Jetty, původně vyvinutý softwarovým inženýrem Gregem Wilkinsem, byl původně součástí serveru HTTP serveru Mort Bay Server. Původně se jmenoval IssueTracker (původní aplikace) a poté MBServler (servlet Mort Mort). Ani jeden z nich se moc nelíbil, takže byl nakonec vybrán Jetty.[15]
Jetty byl spuštěn v roce 1995 a hostil jej MortBay, který do roku 2000 vytvářel verze 1.xa 2.x. V letech 2000 až 2005 hostoval Jetty sourceforge.net, kde verze 3.x, 4.x a 5.x byly vyrobeny. V roce 2005 se celý projekt Jetty přesunul na codehaus.org.[16] Od roku 2009 byly hlavní součásti Jetty přesunuty na Eclipse.org a Codehaus.org nadále poskytoval integrace, rozšíření a balení Jetty verze 7.xa 8.x (ne 9.x)[17][18] V roce 2016 se přesunulo hlavní úložiště Jetty GitHub,[19] ale stále je vyvíjen v rámci procesu Eclipse IP.
Verze | Domov | Verze Java | Protokoly | Verze servletu | Verze JSP | Postavení |
---|---|---|---|---|---|---|
11.0.x | Zatmění[18] | 11 | HTTP / 1.1, HTTP / 2, WebSocket JSR356, FastCGI, Jmenný prostor JakartaEE | 4.0.2 | 2.3 | Nestabilní / Alfa[20] |
10.0.x. | Zatmění[18] | 11 | HTTP / 1.1, HTTP / 2, WebSocket JSR356, FastCGI | 4.0.2 | 2.3 | Nestabilní / Beta[20] |
9.4.x | Zatmění[18] | 1.8 | HTTP / 1.1, HTTP / 2, WebSocket JSR356, FastCGI | 3.1 | 2.3 | Stabilní od 12. 12. 2016 |
9.3.x | Zatmění[18] | 1.8 | HTTP / 1.1, HTTP / 2, WebSocket JSR356, FastCGI | 3.1 | 2.3 | Zastaralé |
9.2.x. | Zatmění[18] | 1.7 | HTTP / 1.1, WebSocket JSR356, SPDY | 3.1 | 2.3 | Zastaralé / Konec životnosti v lednu 2018[21] |
8.x | Zatmění,[18] Codehaus[17] | 1.6 | HTTP / 1.1, WebSocket, SPDY | 3.0 | 2.1 | Zastaralé / konec života listopad 2014[21] |
7.x | Zatmění,[18] Codehaus[17] | 1.5 | HTTP / 1.1, WebSocket, SPDY | 2.5 | 2.1 | Zastaralé / konec života listopad 2014[21] |
6.x | Codehaus[17] | 1.4–1.5 | HTTP / 1.1 | 2.5 | 2.0 | Zastaralé / Konec životnosti listopad 2010[21] |
5.x | SourceForge | 1.2–1.5 | HTTP / 1.1 | 2.4 | 2.0 | Starožitnost[21] |
4.x | SourceForge | 1,2, J2ME | HTTP / 1.1 | 2.3 | 1.2 | Starověký |
3.x | SourceForge | 1.2 | HTTP / 1.1 RFC2068 | 2.2 | 1.1 | Zkamenělé |
2.x | Mortbay | 1.1 | HTTP / 1.0 RFC1945 | 2.1 | 1.0 | Legendární |
1.x | Mortbay | 1.0 | HTTP / 1.0 RFC1945 | Mytický |
Viz také
- Aplikační server
- Seznam aplikačních serverů Java
- Platforma Java, Enterprise Edition
- Servlet Java
- Stránky JavaServeru
Reference
- ^ Walker, Chris (2020-07-30). „[Jetty -nounce] Eclipse Jetty 9.4.31 has been Released!“. molo-oznámit (Poštovní seznam). Citováno 2020-07-30.
- ^ "Release jetty-10.0.0-alpha0 · zatmění / jetty.project · GitHub". Citováno 2019-08-29.
- ^ „ActiveMQ s Ajaxem a Jetty“. Jetty Wike (Codehaus). Archivovány od originál dne 30. 8. 2011. Citováno 2011-04-12.
- ^ JM. Pascal (duben 2010). „Maven + Alfresco: Jetty, Boostrap and Profil“. Přechod na svět OpenSource ECM .... Archivováno z originál dne 01.01.2012. Citováno 2011-04-12.
- ^ "Konfigurace virtuálních hostitelů v Geronimo-Jetty". Dokumentace Apache Geronimo. Citováno 2011-04-12.
- ^ A b Wickesser, Craig (5. srpna 2009). „Google Chose Jetty for App Engine“. InfoQ. C4Media Inc.. Citováno 12. dubna 2011.
- ^ "molo://". Zatmění. Citováno 12. dubna 2011.
- ^ „třída JettyHttpComponent“. FuseSource. červená čepice. Archivovány od originál dne 15. března 2011. Citováno 12. dubna 2011.
- ^ „Upgrade platformy pro r3“. Citováno 8. dubna 2014.
- ^ „Twitter Streaming API a Apache Wink“. Archivovány od originál dne 15. března 2016. Citováno 19. května 2011.
- ^ Zhuang, JJ (18. prosince 2007). „Blog Zimbra: Proč jsme přešli na Jetty“. Zimbra. VMware. Citováno 12. dubna 2011.
- ^ „Powered by Jetty“. Citováno 24 zář 2012.
- ^ Lieber, Adam (prosinec 2008). „Jetty: The Twelve Year Journey to Market Maturity“. Linux Gazette. Citováno 28. června 2013.
- ^ „About Jetty“. Codehaus. Archivovány od originál dne 6. ledna 2012. Citováno 30. listopadu 2011.
- ^ „Jetty / FAQ - Eclipsepedia“. Wiki.eclipse.org. 06.09.2011. Citováno 2014-07-17.
- ^ „Jetty - Java HTTP Servlet Server / Mailing Lists“. Sourceforge.net. Citováno 2014-07-17.
- ^ A b C d O molu Archivováno 2015-05-31 na Wayback Machine, Nachází se na Codehaus.
- ^ A b C d E F G h O molu Archivováno 2010-11-21 na Wayback Machine, Nachází se na Eclipse.
- ^ „Úložiště projektu Eclipse Jetty se přesunulo do Githubu!“. 2016-02-12.
- ^ A b „Jakou verzi používám?“. www.eclipse.org. Citováno 2020-06-30.
- ^ A b C d E „Jakou verzi mám použít“. 2018-08-30. Citováno 2018-10-25.