I saw the same topics here and some topics on other sites, but I really still got confused as Sun called these versions.
Here is my knowledge of these code names. Please check and correct me:
JDK: stands for Java Development Kit , which may be known as the simplest of Java used to develop a client application (for example, a desktop application (use Swing, awt, ...) or an applet, ...)
J2EE: stands for Java Enterprise Edition used to develop server-side applications (e.g. Servlet, EJB, ...)
J2SE: I don't know about that yet!
When I read on some famous forum / site ( stackoverflow , byte , javabranch , etc.). There are several different answers to my question. (or maybe I misunderstand, because my bad English).
Here is the answer I have:
JDK is similar to J2SEE !!! Oh, I donβt trust that. when I set up the Glassfish server on Eclipse, Eclipse warns that this version will need j2se 1.4 later (but I have JDK 7 or jdk 1.7 !!!)
correlation-between-jee-j2ee-to-j2se-jdk-versions I did not substitute the phrase will be built (a message that noted the correct answer).
For example:
J2EE 1.4 is the Enterprise Edition version 1.4 of the Java platform and, therefore, will be built on J2SE 1.4.
So, this means that J2EE is the beta version of J2SE ?? !! Please explain me.
I tried to learn EJB, so which version do I need to install?
Thanks:)