GlassFish

GlassFishсервер приложений с открытым исходным кодом, реализующий спецификации Java EE, изначально разработанный Sun Microsystems. В настоящее время спонсируется корпорацией Oracle. Актуальная версия платформы называется Oracle GlassFish Server.

GlassFish
Скриншот программы GlassFish
Тип Сервер приложений
Разработчик Eclipse Foundation[3]
Написана на Java
Операционная система кроссплатформенность
Первый выпуск 6 июня 2005[1]
Аппаратные платформы Java и Java Platform, Enterprise Edition
Последняя версия
Репозиторий github.com/eclipse-ee4j/…
Лицензия EPL-2.0[d][4][5] и GPL linking exception[d][6]
Сайт glassfish.org (англ.)

В основу GlassFish легли части кода Java System Application Server компании Sun и ORM TopLink[en] (решение для хранения Java объектов в реляционных БД, предоставленное Oracle). В качестве сервлет-контейнера в нём используется модифицированный Apache Tomcat, дополненный компонентом Grizzly, использующим технологию Java NIO.

В пакет установки GlassFish входит сервер обмена сообщений, OpenMQ.

История править

Этот проект стартовал 6 июля 2005 года. 4 мая 2006 проект GlassFish выпустил первую версию, поддерживающую спецификацию Java EE 5.

8 мая 2007 анонсирован проект SailFin[7] на конференции JavaOne[en] как подпроект проекта GlassFish. Проект SailFin нацелен на добавление функциональности протокола Session Initiation Protocol (SIP) в сервлеты GlassFish[8].

17 сентября 2007 сообщество GlassFish выпустило 2-ю версию (также известную как Sun Java System Application Server 9.1)[9] с полной поддержкой промышленной кластеризации и Microsoft-взаимодействующих веб-сервисов.

В настоящее время актуальна 5-я версия GlassFish от 21 сентября 2017 с полной поддержкой спецификаций Java EE 8[10].


Примечания править

  1. Sun tries sharing Java again; still not open source — 2005.
  2. Release 7.0.13 — 2024.
  3. https://www.infoq.com/news/2018/09/a-new-era-for-glassfish
  4. https://projects.eclipse.org/projects/ee4j.glassfish
  5. https://github.com/eclipse-ee4j/glassfish/blob/master/LICENSE.md
  6. https://projects.eclipse.org/license/secondary-gpl-2.0-cp
  7. Домашняя страница проекта SailFin Архивная копия от 11 июля 2007 на Wayback Machine Архивировано 11 июля 2007 года. (англ.)
  8. The Java Community Process(SM) Program — JSRs: Java Specification Requests — detail JSR# 289  (англ.)
  9. "GlassFish app server goes enterprise". InfoWorld (англ.). 2007-09-17. Дата обращения: 8 декабря 2017.
  10. "Java EE 8 and GlassFish 5.0 Released!" (англ.). Oracle. 2017-09-21. Архивировано из оригинала 7 октября 2017. Дата обращения: 19 января 2018.

Ссылки править