Причал (веб-сервер)
Оригинальный автор(ы) | Грег Уилкинс |
---|---|
Разработчик(и) | Фонд Затмения |
Первоначальный выпуск | 1995 год |
Стабильный релиз(ы) | |
Репозиторий | Репозиторий пристани |
Написано в | Ява |
Операционная система | Кроссплатформенность ( JVM ) |
Тип | Веб-сервер , контейнер сервлетов |
Лицензия | Лицензия Apache 2.0 , Общественная лицензия Eclipse v1.0 |
Веб-сайт | пристань |
Eclipse Jetty — это Java веб-сервер и Java-сервлетов контейнер . В то время как веб-серверы обычно связаны с предоставлением документов людям, Jetty теперь часто используется для межмашинного взаимодействия, обычно в более крупных программных средах . Jetty разрабатывается как бесплатный проект с открытым исходным кодом в рамках Eclipse Foundation . Веб-сервер используется в таких продуктах, как Apache ActiveMQ , [ 2 ] на свежем воздухе , [ 3 ] Скалатра , Апачи Джеронимо , [ 4 ] Apache Maven , Apache Spark , Google App Engine , [ 5 ] Затмение , [ 6 ] ПРЕДОХРАНИТЕЛЬ , [ 7 ] iDempiere , [ 8 ] API потоковой передачи Twitter [ 9 ] и Зимбра . [ 10 ] Jetty также является сервером в проектах с открытым исходным кодом, таких как Lift , Eucalyptus , OpenNMS , Red5 , Hadoop и I2P . [ 11 ] Jetty поддерживает новейший API сервлетов Java (с поддержкой JSP ), а также протоколы HTTP/2 и WebSocket .
Обзор
[ редактировать ]Jetty стартовал как независимый проект с открытым исходным кодом в 1995 году. В 2009 году Jetty перешёл на Eclipse . [ 12 ] [ 13 ] Jetty часто обеспечивает поддержку веб-сервисов во встроенных Java-приложениях и уже является компонентом Eclipse IDE . Он обеспечивает поддержку широкого спектра спецификаций и протоколов, включая JASPI, JMX , JNDI , OSGi , WebSocket , HTTP/2 и другие. [ 5 ]
История
[ редактировать ]Первоначально разработанный инженером-программистом Грегом Уилкинсом, Jetty был компонентом HTTP-сервера Mort Bay Server. Первоначально он назывался IssueTracker (исходное приложение), а затем MBServler (сервер сервлетов Mort Bay). Ни один из них не понравился, поэтому в конце концов был выбран Джетти. [ 14 ]
Jetty был запущен в 1995 году и размещался на MortBay, создавая версии 1.x и 2.x до 2000 года. С 2000 по 2005 год Jetty размещался на sourceforge.net, где были версии 3.x, 4.x и 5.x. были произведены. В 2005 году весь проект Jetty переехал на codehaus.org. [ 15 ] По состоянию на 2009 год основные компоненты Jetty были перенесены на Eclipse.org, а Codehaus.org продолжал предоставлять интеграцию, расширения и упаковку версий Jetty 7.x и 8.x (не 9.x). [ 16 ] [ 17 ] В 2016 году основной репозиторий Jetty переехал на GitHub , [ 18 ] где он до сих пор разрабатывается в рамках процесса Eclipse IP.
Версия | Дом | Моя Java-версия | Протоколы | Версия сервлета | JSP-версия | Статус |
---|---|---|---|---|---|---|
12.0.х | Затмение | 17 | HTTP/1.1 RFC7230, HTTP/2 RFC7540, WebSocket RFC6455/JSR356, FastCGI , пространство имен JakartaEE | 6.0 | 3.1 | Стабильный [ 19 ] |
11.0.x | Затмение | 11 | HTTP/1.1 RFC7230, HTTP/2 RFC7540, WebSocket RFC6455/JSR356, FastCGI , пространство имен JakartaEE | 5.0 | 3.0 | Стабильный [ 19 ] |
10.0.х | Затмение | 11 | HTTP/1.1 RFC7230, HTTP/2 RFC7540, WebSocket RFC6455/JSR356, FastCGI | 4.0 | 2.3 | Стабильный [ 19 ] |
9.4.х | Затмение | 1.8 | HTTP/1.1 RFC7230, HTTP/2 RFC7540, WebSocket RFC6455/JSR356, FastCGI | 3.1 | 2.3 | Стабильный [ 19 ] |
9.3.х | Затмение | 1.8 | HTTP/1.1 RFC7230, HTTP/2 RFC7540, WebSocket RFC6455/JSR356, FastCGI | 3.1 | 2.3 | Устарело [ 19 ] |
9.2.х | Затмение | 1.7 | HTTP/1.1 RFC2616, WebSocket RFC6455, SPDY v3 | 3.1 | 2.3 | Устарело [ 19 ] |
9.1.х | Затмение | 1.7 | HTTP/1.1 RFC2616 | 3.1 | 2.3 | Устарело [ 19 ] |
9.0.х | Затмение | 1.7 | HTTP/1.1 RFC2616 | 3.1-бета | 2.3 | Устарело [ 19 ] |
8.х | Затмение/Кодхаус | 1.6 | HTTP/1.1 RFC2616, WebSocket RFC6455, SPDY v3 | 3.0 | 2.2 | почтенный [ 19 ] |
7.х | Затмение/Кодхаус | 1.5 | HTTP/1.1 RFC2616, WebSocket RFC6455, SPDY v3 | 2.5 | 2.1 | почтенный [ 19 ] |
6.х | Кодхаус | 1.4–1.5 | HTTP/1.1 RFC2616 | 2.5 | 2.0 | Античный [ 19 ] |
5.х | ИсточникForge | 1.2–1.5 | HTTP/1.1 RFC2616 | 2.4 | 2.0 | Реликвия [ 19 ] |
4.х | ИсточникForge | 1.2, J2ME | HTTP/1.1 RFC2616 | 2.3 | 1.2 | Древний [ 19 ] |
3.х | ИсточникForge | 1.2 | HTTP/1.1 RFC2068 | 2.2 | 1.1 | Окаменелый [ 19 ] |
2.х | Мортбей | 1.1 | HTTP/1.0 RFC1945 | 2.1 | 1.0 | Легендарный [ 19 ] |
1.х | Мортбей | 1.0 | HTTP/1.0 RFC1945 | - | - | Мифический [ 19 ] |
См. также
[ редактировать ]- Сервер приложений
- Список серверов приложений Java
- Платформа Java, корпоративная версия
- Java-сервлет
- Страницы Java-сервера
Ссылки
[ редактировать ]- ^ Jump up to: а б с д «Релизы · eclipse/jetty.project» . github.com . Проверено 7 августа 2023 г.
- ^ «ActiveMQ с Ajax и Jetty» . Пристань Вайк (Codehaus). Архивировано из оригинала 30 августа 2011 г. Проверено 12 апреля 2011 г.
- ^ Ж.М.Паскаль (апрель 2010 г.). «Maven + Alfresco: Jetty, Boostrap и Profil» . Переходим в мир ECM с открытым исходным кодом. Архивировано из оригинала 7 января 2012 г. Проверено 12 апреля 2011 г.
- ^ «Настройка виртуальных хостов в Geronimo-Jetty» . Документация Apache Geronimo. 6 января 2009 года . Проверено 12 апреля 2011 г.
- ^ Jump up to: а б Викессер, Крейг (5 августа 2009 г.). «Google выбрал Jetty для App Engine» . ИнфоQ . C4Media Inc. Проверено 12 апреля 2011 г.
- ^ "причал://" . Затмение . Проверено 12 апреля 2011 г.
- ^ «класс JettyHttpComponent» . Источник предохранителя . Красная шляпа . Архивировано из оригинала 15 марта 2011 года . Проверено 12 апреля 2011 г.
- ^ «Обновление платформы для r3» . Проверено 8 апреля 2014 г.
- ^ «API потоковой передачи Twitter и Apache Wink» . Архивировано из оригинала 15 марта 2016 года . Проверено 19 мая 2011 г.
- ^ Чжуан, Джей-Джей (18 декабря 2007 г.). «Блог Zimbra: Почему мы перешли на Jetty» . Зимбра . ВМваре . Проверено 12 апреля 2011 г.
- ^ «При поддержке Jetty» . Проверено 24 сентября 2012 г.
- ^ Либер, Адам (декабрь 2008 г.). «Пристань: двенадцатилетний путь к зрелости рынка» . Linux-вестник . Проверено 28 июня 2013 г.
- ^ «О пристани» . Пристань. Архивировано из оригинала 6 января 2012 года . Проверено 13 июня 2024 г.
- ^ «Пристань/Часто задаваемые вопросы — Эклипсепедия» . Wiki.eclipse.org. 6 сентября 2011 г. Проверено 17 июля 2014 г.
- ^ «Jetty — Java HTTP-сервлет-сервер/списки рассылки» . Sourceforge.net . Проверено 17 июля 2014 г.
- ^ О пристани. Архивировано 31 мая 2015 г. в Wayback Machine , расположенном на Codehaus.
- ^ О причале. Архивировано 21 ноября 2010 г. в Wayback Machine , расположенном на Eclipse.
- ^ «Репозиторий Eclipse Jetty Project переехал на Github!» . 12 февраля 2016 г.
- ^ Jump up to: а б с д и ж г час я дж к л м н тот п «Причальные версии» . eclipse.org . Проверено 7 августа 2023 г.