Editions or Flavours of Java-When java was originally released in 1996, it was just java and no such thing as “editions” was there.
But as use of java increased , then in 1999 SUN categorized it into 3 editions called J2SE,J2EE and J2ME .
Later on in 2006 they changed the naming and called them as JSE,JEE and JME.
These editions were named based on the kind of application which can be developed by learning that edition.
JSE(Java Standard Edition)
This is the most basic version of java and it provides us core concepts of java language like the basic types and objects as well as high-level classes that are used for networking, security, database access, Graphical user interface (GUI) development etc.
Since it teaches us core concepts of java that is why many people call it CORE JAVA , although SUN never gave this name.
Used for developing desktop applications like calculators, media player, chat applications etc
JEE(Java Enterprise Edition)
The Java EE which stands for Java Enterprise Edition is built on top of the Java SE platform and is a collection of libraries used for building “enterprise applications” (usually web applications).
In simple terms we can say JEE is used for developing applications which run on servers.
Some popular applications developed using JEE are amazon.in, alibaba.com ,irctc.co.in ,ideacellular.com, airtel.in etc
JME(Java Micro Edition)
Java ME is the slimmer version of Java targeted towards small devices such as mobile phones.
Generally people tend to think of the micro edition as the mobile edition, in reality, the micro edition is used not just for mobile phones, but for all kinds of devices, such as television sets, printers, smartcards and more.
But as smartphone technology arrived the use of JME has reduced as Android has superseded it.