Sunday, August 22, 2010

What is the Difference between J2EE and JEE

Well, it was a very confusing question for me so i researched on it and finally i understand what the heck is this.so i decided to share it I hope it will be helpful for JAVA developers.

The first release of Java was called simply Java. Then the platform was updated and was called Java 2 and we got versions like:
Java 2 version 1.3, 1.4...
And then Standard Edition names look like:
J2SE 1.3, 1.4,...
The Enterprise Edition followed the same convention:
Java 2 Enterprise Edition version 1.2, 1.3...
and simply we called  J2EE 1.3, ...

Because it was confusing people why Java 2 had versions 1.x for so long SUN renamed it in later versions:
Java Standard Edition 5.0, 6.0, 7.0 or just Java 5 and Java 6 instead of J2SE 1.5 and J2SE 1.6.

The Enterprise Edition followed same convention with JEE 5 instead of J2EE 1.5.

The difference, then is that 
Java Enterprise Editions < version 5  = J2EE 1.3 or J2EE 1.4 
while 
Java Enterprise Editions >= 5  = JEE 5, JEE 6, ..