GlassFish

GlassFish – это сервер приложений с открытым исходным кодом, разработанный и поддерживаемый корпорацией Oracle. Он является одним из самых популярных серверов приложений для разработки и развертывания Java-приложений.
GlassFish поддерживает последние версии Java EE (Enterprise Edition) и предоставляет разработчикам мощный набор инструментов для создания и развертывания веб-приложений, веб-служб и корпоративных приложений.
Сервер GlassFish имеет отличную производительность, масштабируемость и надежность, что делает его идеальным выбором для разработки и запуска критически важных приложений. Он также поддерживает множество расширений и плагинов, что позволяет разработчикам расширять функциональность сервера в соответствии с их потребностями.

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

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

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

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

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

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

Преимущества GlassFish:
1. Бесплатность: GlassFish является открытым и бесплатным сервером приложений.
2. Поддержка Java EE: GlassFish полностью совместим с платформой Java EE и поддерживает все ее стандарты.
3. Легкость использования: GlassFish обладает простым в использовании интерфейсом управления и установки.
4. Поддержка опен-сорс сообщества: GlassFish активно поддерживается сообществом разработчиков, что позволяет быстрее исправлять ошибки и добавлять новые фичи.
Недостатки GlassFish:
1. Не самая высокая производительность: GlassFish может быть не самым быстрым и производительным сервером приложений по сравнению с некоторыми другими решениями.
2. Недостаток документации: Некоторые пользователи отмечают недостаточность и неполное покрытие документации GlassFish.
3. Не такое большое сообщество: Поскольку GlassFish не так популярен, как некоторые другие серверы приложений, могут возникнуть проблемы с поиском решений и поддержкой в Интернете.

Обсуждение закрыто.