Eclipse GlassFish Java EE 8 Сертифицирован


GlassFish и связанный с ним код набора совместимости технологий (TCK) были полностью перенесены в управление Eclipse Foundation. Новый выпуск, Eclipse GlassFish 5.1.0, теперь полностью сертифицирован на Java EE 8, что представляет собой ключевой шаг к обеспечению обратной совместимости Jakarta EE.

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

GlassFish поддерживает корпоративные JavaBeans, JPA, JavaServer Faces, JMS, RMI, страницы JavaServer и сервлеты, что означает, что разработчики могут использовать его для создания корпоративных приложений, которые являются портативными и масштабируемыми и интегрируются с устаревшими технологиями.

Идея передачи источников Java EE в Eclipse Foundation была озвучена на конференции Oracle JavaOne 2017 года

Новый выпуск, GlassFish 5.1, был полностью протестирован как под открытым исходным кодом TCK, так и под собственным Oracle Java EE 8 TCK. Фонд Eclipse заявляет, что завершение новой версии стало ключевым достижением, позволившим начать работу над выпуском Jakarta EE 8.  Фонд Eclipse стремится к тому, чтобы Eclipse GlassFish 5.2 был совместимой с Java EE 8 реализацией, и Фонд получил поддержку всех основных поставщиков, у которых есть совместимые с Java EE 8 версии своих коммерческих продуктов. Все компании взяли на себя обязательство обеспечить совместимость своих продуктов с EE 8.

Миграция была описана как «огромная инженерная и юридическая проблема». Java EE TCK имеют открытый исходный код и размещаются в Eclipse Foundation. Кроме того, база кода Eclipse GlassFish была перелицензирована с CDDL+GPL и Classpath на общедоступную лицензию Eclipse  2.0 плюс GPL с исключением пути к классу.

Разработчики говорят, что это был огромный объем работы. Исходный код Java EE содержит более 5,5 миллионов строк кода и более 2,2 миллиона строк комментариев в более чем 61 000 файлах. Для сравнения, это примерно то же самое, что серверная часть World of Warcraft и ядро Linux 2.6.0. CTS/TCK содержит более 4,6 миллиона строк кода и более 1,1 миллиона строк комментариев в более чем 34 000 файлах. Это сопоставимо с кодовой базой Windows NT 3.1 и Photoshop CS6.


Добавить комментарий