为什么Eclipse Glassfish不支持Eclipse Microprofile

问题描述 投票:0回答:1

为什么Eclipse Glassfish不支持Eclipse Microprofile?我对Eclipse Microprofile应用程序感到困惑,Eclipse Microprofile Application可以是一个servlet应用程序(war),也不是一个jar应用程序?我认为servlet-api对于Eclipse Microprofile Application来说并不是必需的。

eclipse glassfish microprofile
1个回答
0
投票

我将从你的最后一个问题开始,然后向后工作。

你是对的。 Servlet API不是Eclipse MicroProfile的一部分。因此,MicroProfile规范的实现不需要支持servlet。如果您查看各种MicroProfile实现,您会看到其中一些是从应用程序服务器派生的,而另一些则不是。那些在应用服务器中扎根的人可能会支持servlet,但其他人可能不支持。

MicroProfile规范未指定应用程序打包或部署。只是必须支持的API。因此,一些MicroProfile实现可能支持war文件(可能是那些在应用程序服务器中有根源的文件),但其他人则不支持。他们中的大多数将支持某种形式的可执行jar和运行时依赖关系管理,以便您可以创建应用程序及其运行时依赖项的自包含,不可变的Docker镜像。在这种情况下,战争包装的价值是值得怀疑的。

Eclipse GlassFish是一个Jakarta EE实现,重点是提供Jakarta EE 8版本。 MicroProfile是Eclipse的一部分,但它不是Jakarta EE的一部分(至少现在还没有)。因此,Eclipse GlassFish不需要实现MicroProfile(至少现在还没有)。

© www.soinside.com 2019 - 2024. All rights reserved.