GlassFish

редактировать
GlassFish
GlassFish logo.svg
Автор (ы) Sun Microsystems
Разработчик (и) Eclipse Foundation
Первый выпуск6 июня 2005 г.; 15 лет назад (2005-06-06)
Стабильный выпуск 5.1.0 / 28 января 2019 г.; 20 месяцев назад (28.01.2019)
Предварительный выпуск 6.0.0 M2-servlet5 / 20 июля 2020 г.; 2 месяца назад (2020-07-20)
Репозиторий Измените это в Викиданных
Написано наJava
Операционная система Кросс-платформенная
Платформа Java
Доступна наанглийском языке
Тип Сервер приложений
Лицензия Общественная лицензия Eclipse или GPL + Исключение пути к классам
Веб-сайтeclipse-ee4j.github.io / glassfish / Измените это в Викиданных

GlassFish является open-source Jakarta EE платформа сервер приложений проект, начатый Sun Microsystems, затем спонсируемый Oracle Corporation, и сейчас живет в Eclipse Foundation и поддерживается Payara, Oracle и Red Hat. Версия, поддерживаемая Oracle, называлась Oracle GlassFish Server. GlassFish - это бесплатное программное обеспечение, изначально имеющее двойную лицензию в рамках двух лицензий на бесплатное программное обеспечение : Общей лицензии на разработку и распространение (CDDL) и Стандартная общественная лицензия GNU (GPL) с исключением пути к классам. После переноса на Eclipse GlassFish по-прежнему имеет двойную лицензию, но лицензия CCDL была заменена на Общественную лицензию Eclipse (EPL).

Содержание
  • 1 Обзор
  • 2 Релизы
  • 3 Дорожная карта и завершение коммерческой поддержки Oracle
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Обзор

GlassFish - это эталонная реализация Jakarta EE и как таковой поддерживает EJB, JPA, JSF, JMS, RMI, JSP, сервлеты и т. Д. Это позволяет разработчикам создавать корпоративные приложения, которые являются переносимыми и масштабируемыми, а также интегрируются с унаследованными технологиями. Дополнительные компоненты также могут быть установлены для дополнительных услуг.

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

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

Релизы

Sun Microsystems запустила проект GlassFish 6 июня 2005 г. 4 мая 2006 г. Project GlassFish выпустил версию 1.0 (также известную как Sun Java System Application Server 9.0), которая поддерживает Java EE 5 Технические характеристики.

8 мая 2007 г. проект SailFin был объявлен на JavaOne как подпроект в рамках проекта GlassFish. Проект SailFin направлен на добавление функций Session Initiation Protocol (SIP) сервлета к GlassFish.

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).

SailFin 2.0 (он же Sun Communication Application Server 2.0), выпущенный 28 октября 2009 г., использует 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, это был первый сервер приложений, полностью реализовавший JSR 316. Однако JSR 316 был одобрен с оговорками. В этой версии GlassFish добавляет новые функции, упрощающие переход с Tomcat на GlassFish. Другие основные новые функции касаются модульности (GlassFish v3 Prelude уже поставляется со средой выполнения Apache Felix OSGi ), времени запуска (несколько секунд), развертывания при изменении (предоставляется NetBeans и Eclipse), а также сохранение сеансов при повторных развертываниях.

25 марта 2010 года, вскоре после приобретения Sun Microsystems, Oracle выпустила дорожную карту для версий 3.0.1, 3.1, 3.2 и 4.0 с темами, вращающимися вокруг кластеризация, виртуализация и интеграция с другими технологиями 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. Это «микро» выпуск, предназначенный для решения некоторых исключительных проблем в продукте.

12 июня 2013 года корпорация Oracle выпустила GlassFish 4.0. Этот основной выпуск обеспечивает поддержку Java Platform, Enterprise Edition 7.

9 сентября 2014 года корпорация Oracle выпустила GlassFish 4.1. Этот выпуск включает в себя множество исправлений ошибок (более тысячи) и последние версии MR CDI и WebSockets.

7 октября 2015 года корпорация Oracle выпустила GlassFish 4.1.1. Этот выпуск включает в себя множество исправлений ошибок и исправлений безопасности, а также обновления многих основных компонентов.

31 марта 2017 года корпорация Oracle выпустила GlassFish 4.1.2. В этом выпуске исправлены ошибки.

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 и т. Д.). одобрено.

29 января 2019 года Eclipse Foundation выпустила GlassFish 5.1. Этот выпуск технически идентичен Oracle GlassFish 5.1, но полностью построен на основе исходного кода, который Oracle передал Eclipse Foundation и который впоследствии был перелицензирован на EPL. Как и GlassFish 5.0, версия 5.1 сертифицирована для Java EE 8, но не имеет статуса RI. Основная цель этого выпуска - доказать, что весь исходный код был перенесен и действительно может быть встроен в полностью совместимый продукт.

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

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

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

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

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

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

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • icon Портал компьютерного программирования

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

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

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-21 10:07:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте