Причал (веб-сервер)
![]() | |
Оригинальный автор(ы) | Грег Уилкинс |
---|---|
Разработчик(и) | Фонд Затмения |
Первоначальный выпуск | 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 г.