Jump to content

СтеклоРыба

СтеклоРыба
Оригинальный автор(ы) Сан Микросистемс
Разработчик(и) Фонд Затмения
Первоначальный выпуск 6 июня 2005 г .; 19 лет назад ( 06.06.2005 )
Стабильная версия
7.0.15 [ 1 ] / 31 мая 2024 г .; 2 месяца назад ( 31 мая 2024 г. )
Репозиторий https://github.com/eclipse-ee4j/glassfish
Написано в Ява
Операционная система Кросс-платформенный
Платформа Ява
Доступно в Английский
Тип Сервер приложений
Лицензия Исключение Eclipse Public License или GPL + Classpath
Веб-сайт стеклянная рыба .org Отредактируйте это в Викиданных

GlassFish — это с открытым исходным кодом, Jakarta EE платформы проект сервера приложений начатый Sun Microsystems , затем спонсируемый Oracle Corporation , а сейчас находящийся в Eclipse Foundation и поддерживаемый OmniFish, Fujitsu и Payara. [ 2 ] Поддерживаемая версия Oracle называлась Oracle GlassFish Server. GlassFish является свободным программным обеспечением и изначально имел двойную лицензию по двум лицензиям на бесплатное программное обеспечение : Common Development and Distribution License (CDDL) и GNU General Public License (GPL) с исключением Classpath . После перехода на Eclipse GlassFish остался с двойной лицензией, но лицензия CDDL была заменена Общественной лицензией Eclipse (EPL). [ 3 ]

GlassFish — это реализация Jakarta EE в Eclipse (ранее эталонная реализация Oracle) и поэтому поддерживает Jakarta REST , Jakarta CDI , Jakarta Security , Jakarta Persistence , Jakarta Transactions , Jakarta Servlet , Jakarta Faces , Jakarta Messaging и т. д. Это позволяет разработчикам создавайте корпоративные приложения, которые являются портативными и масштабируемыми и интегрируются с устаревшими технологиями. Дополнительные компоненты также могут быть установлены для дополнительных услуг.

GlassFish , построенный на модульном ядре OSGi , работает прямо поверх реализации Apache Felix . Он также работает со средами выполнения Equinox OSGi или Knopflerfish OSGi. HK2 абстрагирует систему модулей OSGi для предоставления компонентов, которые также можно рассматривать как службы. Такие службы можно обнаружить и внедрить во время выполнения.

GlassFish основан на исходном коде , выпущенном Sun и Oracle корпорации TopLink системой персистентности . Он использует производную версию Apache Tomcat в качестве контейнера сервлетов для обслуживания веб-контента с добавленным компонентом Grizzly , который использует неблокирующий ввод-вывод Java (NIO) для масштабируемости и скорости.

  • Октябрь 2003 г. — компания Sun Microsystems выпустила сервер приложений Sun ONE Application Server 7. [ 4 ] [ 5 ] который поддерживает спецификацию J2EE 1.3. Он основан на веб-сервере iPlanet и эталонной реализации J2EE. [ 6 ] Базовую версию можно загрузить бесплатно, но исходный код не открыт.
  • Март 2004 г. - Sun Microsystems выпустила сервер приложений Sun Java System 8. [ 7 ] который поддерживает спецификацию J2EE 1.4. В июне 2004 г. выпущено обновление 1. [ 8 ] Базовую версию можно загрузить бесплатно, но исходный код не открыт.
  • 8 февраля 2005 г. — Sun Microsystems выпустила сервер приложений Sun Java System 8.1, поддерживающий спецификацию J2EE 1.4. В этой версии представлены серьезные обновления безопасности веб-сервисов (предшественник более поздних версий JASPIC и Jakarta Authentication), улучшения графического интерфейса консоли администратора, поддержка JavaServer Faces 1.1 (на данный момент еще не являющаяся частью J2EE), улучшения производительности и поддержка Java SE. 5.0. [ 9 ] Базовую версию можно загрузить бесплатно, но исходный код не открыт.
  • 6 июня 2005 г. - Sun Microsystems запустила проект GlassFish, опубликовав проверенный исходный код сервера приложений Sun Java System. [ 10 ] [ 11 ] Сборки этой ранней версии идентифицируются в журнале как «sun-appserver-pe9.0». [ 12 ]
  • 31 января 2006 г. - Sun Microsystems выпустила сервер приложений Sun Java System 8.2. [ 13 ] В этой версии представлено объединение базы данных Derby и Fast Infoset для веб-сервисов. [ 14 ] Базовую версию можно загрузить бесплатно, но исходный код не открыт.
  • 4 мая 2006 г. — Project GlassFish выпустил версию 1.0 (также известную как Sun Java System Application Server 9.0), которая поддерживает спецификацию Java EE 5.
  • 15 мая 2006 г. — выпущен Sun Java System Application Server 9.0, созданный на основе GlassFish 1.0. [ 15 ]
  • 8 мая 2007 г. — проект SailFin был анонсирован на JavaOne как подпроект проекта GlassFish. Целью проекта SailFin является добавление протокола инициации сеанса (SIP) . сервлетов в GlassFish функций [ 16 ]
  • 17 сентября 2007 г. - сообщество GlassFish выпустило версию 2.0 (также известную как Sun Java System Application Server 9.1) с полными возможностями корпоративной кластеризации и веб-службами, совместимыми с Microsoft .
  • 21 января 2009 г. — Sun Microsystems и сообщество выпустили версию GlassFish 2.1 (также известную как Sun GlassFish Enterprise Server 2.1), которая служит основой для Sailfin 1.0 (также известной как Sun Communication Application Server 1.0).
  • 28 октября 2009 г. - выпущен SailFin 2.0 (также известный как Sun Communication Application Server 2.0), который использует GlassFish 2.1.1 (также известный как Sun GlassFish Enterprise Server 2.1.1) и добавляет ряд функций, включая высокую доступность, последовательное обновление, гибкую топологию сети и многое другое. защита от перегрузки, поддержка Diameter, улучшенная возможность диагностики, файлы DCR на основе Java для балансировщика нагрузки и многое другое.
  • 10 декабря 2009 г. — выпущен GlassFish 3.0 (также известный как Sun GlassFish Enterprise Server 3.0). Будучи эталонной реализацией Java EE, это был первый сервер приложений, полностью реализовавший Java EE 6 JSR 316. Однако JSR 316 был одобрен с оговорками. [ 17 ] В этой версии GlassFish добавлены новые функции, упрощающие переход с Tomcat на GlassFish. [ 18 ] Другие основные новые функции связаны с модульностью (GlassFish v3 Prelude уже поставляется со средой выполнения Apache Felix OSGi ), временем запуска (несколько секунд), развертыванием при изменении (обеспечивается подключаемыми модулями NetBeans и Eclipse) и сохранением сеансов при повторном развертывании. [ 19 ]
  • 25 марта 2010 г. - Вскоре после приобретения Sun Microsystems компания Oracle выпустила дорожную карту для версий 3.0.1, 3.1, 3.2 и 4.0, темы которой вращаются вокруг кластеризации, виртуализации и интеграции с Coherence и другими технологиями Oracle. В остальном сообщество открытого исходного кода остается незатронутым.
  • 28 февраля 2011 г. — Корпорация Oracle выпустила GlassFish 3.1. В этой версии появилась поддержка подготовки на основе ssh, централизованного администрирования, кластеризации и балансировки нагрузки. Он сохраняет поддержку как веб-профиля, так и полных спецификаций платформы Java EE 6.
  • 28 июля 2011 г. — корпорация Oracle выпустила GlassFish 3.1.1. Это выпуск исправлений для GlassFish 3.1 с множеством обновлений компонентов (Weld, Mojarra, Jersey, EclipseLink, ...), поддержкой JDK 7, поддержкой AIX и многим другим.
  • 29 февраля 2012 г. — корпорация Oracle выпустила GlassFish 3.1.2. Этот выпуск включает исправления ошибок и новые функции, включая усовершенствования консоли администрирования, восстановление транзакций из базы данных и новые свойства пула потоков.
  • 17 июля 2012 г. — корпорация Oracle выпустила GlassFish 3.1.2.2. Это «микро»-релиз, предназначенный для решения некоторых исключительных проблем продукта. [ 20 ]
  • 12 июня 2013 г. — Корпорация Oracle выпустила GlassFish 4.0. В этом основном выпуске реализована поддержка платформы Java Enterprise Edition 7. [ 21 ]
  • 9 сентября 2014 г. — корпорация Oracle выпустила GlassFish 4.1. Этот выпуск включает в себя множество исправлений ошибок (более тысячи) и последние выпуски MR CDI и WebSockets. [ 22 ]
  • 7 октября 2015 г. — Корпорация Oracle выпустила GlassFish 4.1.1. Этот выпуск включает в себя множество исправлений ошибок и исправлений безопасности, а также обновления многих базовых компонентов. [ 23 ]
  • 31 марта 2017 г. — Корпорация Oracle выпустила GlassFish 4.1.2. Этот выпуск включает исправления ошибок. [ 24 ]
  • 21 сентября 2017 г. — Корпорация Oracle выпустила GlassFish 5.0. Этот выпуск включает в себя эталонную реализацию Java EE 8 с открытым исходным кодом, а также то, что зонтичная спецификация Java EE 8 и все базовые спецификации (JAX-RS 2.1, Servlet 4.0, CDI 2.0, JSON-B 1.0, Bean Validation 2.0 и т. д.) завершены и одобренный. [ 25 ]
  • 29 января 2019 г. — Eclipse Foundation выпустила GlassFish 5.1. Этот выпуск технически идентичен Oracle GlassFish 5.0, но полностью построен на основе исходного кода, который Oracle передал в Eclipse Foundation и который впоследствии был повторно лицензирован для EPL. Как и GlassFish 5.0, версия 5.1 сертифицирована для Java EE 8, но не имеет статуса RI. Основная цель этого выпуска — доказать, что весь исходный код был перенесен и действительно может быть встроен в полностью совместимый продукт. [ 26 ]
  • 31 декабря 2020 г. — Eclipse Foundation выпустила GlassFish 6.0.0. Эта версия функционально во многом идентична GlassFish 5.1, но реализует Jakarta EE 9. [ 27 ] Jakarta EE 9 функционально идентична Jakarta EE 8 (которая функционально идентична Java EE 8), но ее пакет и различные константы изменены с javax.* на jakarta.*
  • 5 мая 2021 г. — Eclipse Foundation выпустила GlassFish 6.1.0. Эта версия функционально идентична GlassFish 6.0.0, но реализует Jakarta EE 9.1. Jakarta EE 9.1 функционально идентична Jakarta EE 9 (которая функционально идентична Jakarta EE 8 и Java EE 8), но поддерживает JDK 11. Для этого выпуска требуется JDK 11.
  • 28 августа 2021 г. — Eclipse Foundation выпустила GlassFish 6.2.1. В этой версии улучшена поддержка JDK 17 и включен новый компонент Eclipse Exousia, автономная реализация авторизации Jakarta. GlassFish 6.2.1 компилируется с JDK 11–JDK 17.
  • 14 декабря 2022 г. — Eclipse Foundation выпустила GlassFish 7.0.0. Это первая версия, содержащая масштабный рефакторинг и очистку кода, большое количество исправлений ошибок, а также новые функции. [ 28 ] Реализует новую спецификацию Jakarta Concurrency и поддерживает JDK 11, но рекомендует использовать JDK17.

Дорожная карта и прекращение коммерческой поддержки Oracle

[ редактировать ]

Коммерчески поддерживаемая версия GlassFish была известна как Oracle GlassFish Server . [ 29 ] ранее Sun GlassFish Enterprise Server, а ранее Sun Java System Application Server (SJSAS) имеет историю, наряду с другим программным обеспечением iPlanet , восходящую к Netscape Application Server . Сюда входит код других компаний, таких как Oracle Corporation для TopLink Essentials. Ericsson сервлетов Включена поддержка SIP- , ее версия с открытым исходным кодом - SailFish, развивающаяся в сторону JSR-289. [ 30 ] В 2010 году разница между коммерческой версией и версией с открытым исходным кодом была уже совсем небольшой. [ 30 ]

4 ноября 2013 года Oracle объявила о будущем плане развития Java EE и Glassfish Server: планируется выпуск версии 4.1 с открытым исходным кодом и продолжение обновлений с открытым исходным кодом для GlassFish, но с прекращением коммерческой поддержки Oracle. [ 31 ] [ 32 ] Вместо этого коммерческим клиентам было предложено перейти на альтернативный продукт Oracle — Oracle WebLogic Server .

В ответ на объявление Oracle о прекращении коммерческой поддержки GlassFish в октябре 2014 года была создана и выпущена форк под названием Payara Server. Payara Server имеет открытый исходный код и действует под теми же лицензиями, что и GlassFish, но имеет дополнительную коммерческую поддержку.

GlassFish с открытым исходным кодом продолжался под управлением Oracle до версии 5.0 (эталонная реализация для Java EE 8), после чего исходный код был передан в дар Eclipse Foundation. [ 33 ] которая выпустила технически идентичную, но повторно лицензированную версию 5.1. [ 26 ] В Eclipse Пайара возглавляет проект GlassFish при поддержке Oracle и Red Hat. [ 2 ]

Выпуск GlassFish 5.2 планировался как реализация, совместимая с Jakarta EE 8, но так и не был выпущен. Jakarta EE 8 функционально идентична Java EE 8, но была создана с помощью процесса спецификации Eclipse Foundation (EFSP). [ 34 ]

Разработка GlassFish 7 в значительной степени спонсировалась. [ 35 ] эстонской компанией OmniFish, которая также снова обеспечивает коммерческую поддержку GlassFish. [ 36 ] [ 37 ]

См. также

[ редактировать ]

Другие службы на основе Java, лицензированные CDDL:

Другие серверы приложений Jakarta EE:

  1. ^ «Выпуск 7.0.15» . 31 мая 2024 г. Проверено 22 июня 2024 г.
  2. ^ Перейти обратно: а б «Затмение ГлассФиш» . project.eclipse.org .
  3. ^ Битон, Уэйн (10 мая 2018 г.). «Затмение ГлассФиш» . project.eclipse.org .
  4. ^ «Примечания к выпуску Sun ONE Application Server 7» .
  5. ^ «Дебют сервера приложений Sun ONE 7» . 28 октября 2002 г.
  6. ^ «Java Live | 30 июля 2002 г.» . Developer.java.sun.com . Архивировано из оригинала 4 февраля 2003 года . Проверено 11 января 2022 г.
  7. ^ «Примечания к выпуску платформы сервера приложений Sun Java System Edition 8» .
  8. ^ «Примечания к выпуску платформы сервера приложений Sun Java System Edition 8, обновление 1» . docs.oracle.com . Проверено 14 апреля 2023 г.
  9. ^ Шарплс, Рич (5 февраля 2005 г.). «Анонсирован сервер приложений Sun Java System 8.1 в первом квартале 2005 г.» . TheServersSide.com . Архивировано из оригинала 19 апреля 2021 года.
  10. ^ «FishEye: Просмотр стеклянной рыбы/» . fisheye5.cenqua.com . Архивировано из оригинала 3 февраля 2006 года . Проверено 11 января 2022 г.
  11. ^ «Разработка и создание проекта GlassFish с помощью NetBeans» . netbeans.org . Архивировано из оригинала 28 октября 2005 года . Проверено 11 января 2022 г.
  12. ^ «Запуск сервера» .
  13. ^ Оттингер, Джозеф (31 января 2006 г.). «Выпущен сервер приложений Sun Java System PE 8.2» . TheServerSide.com . Архивировано из оригинала 19 апреля 2021 года.
  14. ^ «Что нового в версии 8.2 (примечания к выпуску Sun Java System Application Server Platform Edition 8.2)» .
  15. ^ Линч, Регина (15 мая 2006 г.). «Выпущен сервер приложений Sun Java System PE 9.0» . TheServerSide.com . Архивировано из оригинала 19 сентября 2020 года.
  16. ^ «Программа Java Community Process (SM) — JSR: запросы спецификаций Java — подробно JSR № 289» . jcp.org .
  17. ^ «О'Рейли Медиа - Технологии и бизнес-обучение» . www.oreillynet.com . Проверено 22 ноября 2018 г.
  18. ^ «В GlassFish v3 добавлена ​​поддержка клапанов в стиле Tomcat» . Архивировано из оригинала 6 сентября 2008 г. Проверено 7 сентября 2008 г.
  19. ^ Эдуардо Пелегри-Льопарт (5 ноября 2008 г.). «Сохраненное состояние сеанса в GlassFish v3 Prelude» .
  20. ^ «Сервер GlassFish 3.1.2.2 теперь доступен» . blogs.oracle.com .
  21. ^ «Описание запуска Java EE 7/GlassFish 4.0» . blogs.oracle.com .
  22. ^ «Выпущена версия GlassFish Server с открытым исходным кодом 4.1!» . blogs.oracle.com .
  23. ^ Делабасси, Дэвид. «GlassFish 4.1.1 теперь доступен!» . blogs.oracle.com .
  24. ^ Каляндурга, Ямини. «Выпущена GlassFish 4.1.2» . blogs.oracle.com .
  25. ^ Делабасси, Дэвид. «Выпущены Java EE 8 и GlassFish 5.0!» . blogs.oracle.com .
  26. ^ Перейти обратно: а б Гуиндон, Кристофер. «Выпущена Eclipse GlassFish 5.1 — The Eclipse Foundation» . www.eclipse.org .
  27. ^ «Результаты ТСК» .
  28. ^ «GlassFish 7.0 обеспечивает поддержку JDK 17 и Jakarta EE 10» . ИнфоQ . Проверено 10 января 2023 г.
  29. ^ «Сервер Oracle GlassFish: часто задаваемые вопросы» (PDF) .
  30. ^ Перейти обратно: а б «Добро пожаловать — сообщество Oracle» . сообщество.oracle.com .
  31. ^ «Обновление дорожной карты Java EE и GlassFish Server» . blogs.oracle.com .
  32. ^ Макаллистер, Нил (4 ноября 2013 г.). «Хотите контракт на поддержку GlassFish 4.0? Не повезло, — говорит Oracle» . Регистр .
  33. ^ Лайонс, Уилл. «Движение вперед с Eclipse GlassFish в Джакарте, EE» . blogs.oracle.com .
  34. ^ «Статус Джакарты EE 8» . 18 марта 2019 г.
  35. ^ «Соавторы eclipse-ee4j/glassfish» . Гитхаб . Проверено 14 апреля 2023 г.
  36. ^ «OmniFish об обеспечении поддержки Jakarta EE 10 и GlassFish 7» . ИнфоQ . Проверено 14 апреля 2023 г.
  37. ^ «Затмение ГлассФиш» . 31 марта 2023 г. Проверено 14 апреля 2023 г. - через GitHub.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1119c3dd9bb8b999dbab30b7ee90e3f1__1713747240
URL1:https://arc.ask3.ru/arc/aa/11/f1/1119c3dd9bb8b999dbab30b7ee90e3f1.html
Заголовок, (Title) документа по адресу, URL1:
GlassFish - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)