Difference between JDK, J2EE and J2SE codename

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:)

+8
java java-ee
source share
3 answers

J2SE is the old name. Now his name is Java SE.

Java SE is a java base. With Java SE, you can create Java applications like Swing, Applets, etc.

Java EE is a specification for enterprise applications. When you need to develop one application and run it under JBoss, Glassfish, Websphere and another container, you are talking about Java EE.

You should read this article about java ee: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

+8
source share

Java SE is a common name in which there are two different components. JDK and JRE. Java EE, as described above, is an enterprise version that has more components.

+1
source share

You can think in development when they say JDK, and thnk in usability when they say JRE.

J2SE and J2EE are the APIs for the base java application and web applications for embedding java, respectively

0
source share

All Articles