¿Hay un Java EE JDK [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Qué es exactamente Java EE? 4 respuestas

Sé que esto se me ha pedido un millón de veces y hice mi tarea, pero lo último que no entiendo es si hay un "JavaEE JDK "?

Cuando descargo el SDK, intenta instalar un montón de basura que no quiero. Así que leí un poco y me di cuenta de que en realidad el SDK de Java es un conjunto de herramientas técnicamente no relacionadas con el JDK. Entonces, lo que busco es una descarga independiente, limpia y sencilla del JDK solamente.

Sabemos que "Java SE JDK" siempre ha sidodisponible del sitio web de Sun (ahora Oracle). Sin embargo, estoy desarrollando una aplicación web e interesada enalgunos de las características de Java EE: javax.servlet, javax.validation, javax.persistence y javax.transaction. Así que, en efecto, lo que realmente estoy buscando es un "Java EE JDK".

Estoy usando una configuración típica de Maven / Tomcat / Spring / Hibernate y en el pasado siempre he agregado dependencias solo de API en el alcance proporcionado en Maven a mi proyecto para estas partes de la especificación Java EE, es decir:

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

Entonces, si hago esto para todas las API de Java EE que requiere mi proyecto, entonces realmente estoy usando Java SE JDK con algunos componentes adicionales de Java EE declarados manualmente. Además, cuando ordeno a mi IDE que use el JDK que viene con la instalación del SDK de Java EE, estos espacios de nombres adicionales no están disponibles.

En otras palabras, a todos los efectos, parecería que el JDK que viene con la descarga del SDK de Java EE es equivalente al JDK que obtengo cuando instalo el "Java SE JDK" ... Si esto es correcto, entonces hay no es necesario que instale el SDK de Java EE y simplemente puedo usar el JDK de Java (SE) para declarar cualquier componente de Java EE que necesite como * -api / provisto las dependencias de la manera descrita anteriormente.

Entonces, mi pregunta es: ¿es lo que describo arriba el camino correcto a seguir, o existe tal cosa como un "Java EE JDK"? es decir, un JDK que viene con las interfaces no implementadas de cosas como javax.servlet y javax.resources y así sucesivamente? Y si tal bestia existe, ¿de dónde la descargo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta