Есть ли Java EE JDK [дубликат]

This question already has an answer here:

What exactly is Java EE? 4 answers

Я знаю, что об этом спрашивали миллион раз, и я делал свою домашнюю работу, но последнее, что я не до конца понимаю, это «Java»EE JDK & Quot; ?

Когда я загружаю SDK, он пытается установить много дерьма, которое мне не нужно. Поэтому я немного почитал и понял, что на самом деле Java SDK - это набор инструментов, технически не связанных с JDK. Так что я ищу только чистую простую отдельную загрузку JDK.

Мы знаем, что «Java SE JDK» всегда былимеется в наличии с сайта Sun (теперь Oracle). Тем не менее, я занимаюсь разработкой веб-приложения и заинтересован вsome функций Java EE: javax.servlet, javax.validation, javax.persistence и javax.transaction. Таким образом, в действительности я действительно ищу «Java EE JDK».

Я использую типичную установку Maven / Tomcat / Spring / Hibernate и в прошлом я всегда добавлял зависимости только от API в предоставленной области действия в Maven для моего проекта для этих частей спецификации Java EE, т.е.

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

Поэтому, если я делаю это для всех API Java EE, которые требуются моему проекту, то я фактически использую Java SE JDK с некоторыми дополнительными объявленными вручную компонентами Java EE. Кроме того, когда я указываю своей среде IDE использовать JDK, поставляемый с установкой Java EE SDK, эти дополнительные пространства имен недоступны.

Другими словами, для всех намерений и целей может показаться, что JDK, который поставляется с загрузкой Java EE SDK, эквивалентен JDK, который я получаю при установке & quot; Java SE JDK & quot; ... Если это правильно, тогда мне не нужно устанавливать Java EE SDK, и я могу просто использовать Java (SE) JDK, объявляя любые компоненты Java EE, которые мне нужны, в качестве * -api / предоставленных зависимостей, как я описал выше.

Итак, мои вопросы: то, что я описал выше, правильный путь, или есть такая вещь, как «Java EE JDK»? то есть JDK, который поставляется с нереализованными интерфейсами таких вещей, как javax.servlet и javax.resources и так далее? И если такой зверь существует, откуда мне его скачать?

Ответы на вопрос(3)

Ваш ответ на вопрос