Почему Eclipse Glassfish не поддерживает Eclipse Microprofile - PullRequest
0 голосов
/ 17 декабря 2018

Почему Eclipse Glassfish не поддерживает Eclipse Microprofile?И меня смущает приложение Eclipse Microprofile, приложение Eclipse Microprofile может быть приложением сервлета (война) или только приложением jar?Я думаю, что сервлет-API не является обязательным для Eclipse Microprofile Application.

1 Ответ

0 голосов
/ 23 февраля 2019

Я начну с вашего последнего вопроса и вернусь назад.

Вы правы.Servlet API не является частью Eclipse MicroProfile.Таким образом, реализация спецификации MicroProfile не обязательно должна поддерживать сервлет.Если вы посмотрите на различные реализации MicroProfile, то увидите, что некоторые из них являются производными от серверов приложений, а некоторые - нет.Те, которые имеют корни в сервере приложений, могут поддерживать сервлет, но другие могут не поддерживать.

В спецификации MicroProfile не указывается упаковка или развертывание приложения.Просто API, которые должны поддерживаться.Таким образом, некоторые реализации MicroProfile могут поддерживать файлы war (вероятно, те, которые имеют корни на серверах приложений), а другие - нет.Большинство из них будут поддерживать некоторую форму исполняемого файла jar и управления зависимостями во время выполнения, чтобы вы могли создать автономный неизменный образ Docker вашего приложения и его зависимостей во время выполнения.В этом сценарии ценность военной упаковки сомнительна.

Eclipse GlassFish - это реализация Jakarta EE, и основное внимание было уделено выпуску Jakarta EE 8.MicroProfile является частью Eclipse, но не является частью Jakarta EE (по крайней мере, пока).Таким образом, Eclipse GlassFish не требует реализации MicroProfile (по крайней мере, пока).

...