25

I want to learn about the difference between JEE and J2EE. I guess both are Java Enterprise development tools or environments. But what makes them exactly different and similar?

cassiomolin
  • 124,154
  • 35
  • 280
  • 359
Hussen A
  • 459
  • 2
  • 6
  • 15

1 Answers1

57

The acronym JEE is a actually a misnomer and its use should be discouraged. Quoting from the Java EE Platform Specification page:

There is nothing named JEE! Never use that name!

The correct short name is "Java EE"

When the enterprise Java platform was first introduced, it was called "Java 2 Platform, Enterprise Edition", with the abbreviation "J2EE". When we revised the naming of the Java platform, we didn't just drop the "2".

One of the big reasons we changed the names of the platforms is because we wanted to emphasize that they're all "Java". The old names of "J2EE, "J2SE", and "J2ME" don't do that. Java is what's important to us. Java is why we're here. Java is the value we share. We need to make that clear to the world by talking about "Java EE".

Please, use only the correct name "Java EE". If that's too much to say or type, call it "EE". (No, not "double-E".)


Related questions:

Related content outside Stack Overflow:

cassiomolin
  • 124,154
  • 35
  • 280
  • 359
  • 1
    Thank you Cassio. I am really sorry for the typing mistakes I did, I was in hurry to know about the two terms,java EE and J2EE. I found exactly what you mentioned in one website and something different in another website. Now it is clear for me and is good lesson, as I lost 6 of my reputations to learn it!!!..Thank you. – Hussen A Apr 18 '16 at 20:58