gpt4 book ai didi

jakarta-ee - 有没有Java EE JDK

转载 作者:太空狗 更新时间:2023-10-29 22:54:21 27 4
gpt4 key购买 nike

<分区>

我知道这个问题已经被问了一百万次,我也做了功课,但最后一件事我不完全理解的是,是否有“Java EE JDK”?

当我下载 SDK 时,它会尝试安装很多我不想要的垃圾。所以我做了一些阅读,意识到实际上 Java SDK 是一组在技术上与 JDK 无关的工具。所以我正在寻找的是仅 JDK 的干净简单的独立下载。

我们知道“Java SE JDK”一直是available来自 Sun(现在的 Oracle)网站。但是,我正在开发 Web 应用程序并且对 Java EE 的一些功能感兴趣:javax.servlet、javax.validation、javax.persistence 和 javax.transaction。所以实际上我真正要寻找的是“Java EE JDK”。

我正在使用典型的 Maven/Tomcat/Spring/Hibernate 设置,过去我总是在 Maven 提供的范围内将仅 API 依赖项添加到我的项目中,以实现 Java EE 规范的这些部分,即:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>

因此,如果我对我的项目需要的所有 Java EE API 执行此操作,那么我实际上是在使用 Java SE JDK 和一些额外的手动声明的 Java EE 组件。此外,当我指示我的 IDE 使用 Java EE SDK 安装附带的 JDK 时,这些额外的 namespace 不可用。

换句话说,就所有意图和目的而言,Java EE SDK 下载附带的 JDK 似乎等同于我在安装“Java SE JDK”时获得的 JDK...如果这是正确的那么我就不需要安装 Java EE SDK,我可以简单地使用 Java (SE) JDK 声明我需要的任何 Java EE 组件作为 *-api/provided 依赖项,就像我上面描述的那样。

所以我的问题是:我上面描述的是正确的方法吗,还是有“Java EE JDK”之类的东西?即带有未实现接口(interface)的 JDK,例如 javax.servlet 和 javax.resources 等等?如果存在这样的野兽,我应该从哪里下载它?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com