Двигаясь вперед в развитии корпоративной Java, Eclipse Foundation представляет собственную версию сервера приложений GlassFish, которая традиционно служила эталонной реализацией платформы Java EE (Java Enterprise Edition).
Eclipse GlassFish 5.1 совместим со спецификацией Java EE 8 и представляет собой полную миграцию GlassFish на Eclipse Foundation с открытым исходным кодом. Сервер приложений GlassFish поддерживает корпоративные технологии, включая JavaServer Faces, Enterprise JavaBeans и службу сообщений Java (JMS).
От Oracle до Eclipse Foundation
Eclipse, которая взяла на себя эволюцию корпоративной Java от Oracle, начиная с 2017 года, заявила, что этот выпуск служит шагом к обеспечению обратной совместимости с Jakarta EE, который является запланированным преемником Eclipse для Java EE. Следующая версия Eclipse GlassFish, Eclipse GlassFish 5.2, будет служить эталонной реализацией, совместимой с Jakarta EE 8.
По словам фонда, миграция GlassFish на Eclipse была «огромной» технической и юридической проблемой. Вклад GlassFish и Oracle Java EE API в Jakarta EE завершен. Java EE TCK (test compatibility kits)(тестовые комплекты совместимости), ранее являвшиеся конфиденциальными и проприетарными, теперь имеют открытый исходный код и размещаются на Eclipse. Кроме того, кодовая база Eclipse GlassFish была повторно лицензирована на основе CDDL-GPL (Общая лицензия на разработку и распространение, Стандартная общественная лицензия GNU) и Classpath на Eclipse Public License 2.0 плюс GPL с исключением Classpath.
От Java EE до Jakarta EE
Jakarta EE — это бренд и набор спецификаций, так же как Java EE был брендом и набором спецификаций. Серверы приложений Java будут перемещаться из Java EE в Jakarta EE. Однако процесс спецификации Jakarta EE все еще находится в разработке. Первым выпуском Jakarta EE будет Jakarta EE 8, эквивалентный Java EE 8. Eclipse надеется выпустить Jakarta EE 8 к середине года. После этого в планах рассмотреть возможность добавления в Jakarta EE таких возможностей, как модульность, микросервисы и реактивная неблокирующая модель. Модуляризация обеспечит синхронизацию корпоративной Java с Java SE (Standard Edition). Jakarta EE будет ориентирована на облачные развертывания. Eclipse также требует нескольких совместимых эталонных реализаций Jakarta EE.
Комментарии
Отправить комментарий