javaee-api和javaee-web-api有什么区别?

kev*_*847 26 java api

我意识到这些依赖关系是编译Java servlet规范所必需的,等等,但我不清楚它们之间的区别,以及何时我应该使用一个而不是另一个.

他们之间有什么区别?是另一个的超集吗?

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-api</artifactId>
  <version>6.0</version>
  <scope>provided</scope>
</dependency>

dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-web-api</artifactId>
  <version>6.0</version>
  <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

mab*_*aba 40

javaee-web-api应该支持的Java EE Web Profile的.

Web Profile在Java EE 6中引入,从根本上简化了平台,并创建了轻量级,敏捷,引人注目的应用服务器的新亮点,激光专注于Web应用程序开发.

但是,如果比较两个不同的jar文件,它们之间几乎没有区别.我用7-zip打开它们,这两个截图显示了唯一的(AFAIK)差异,即不支持JMS,javaee-web-api 并且xml库中的库似乎更大javaee-api.

javaee-api

在此输入图像描述

javaee-web-api

在此输入图像描述

  • 这是一个有点误导的答案。您可能会在这里看到正确的答案 /sf/ask/1696798491/ (3认同)