File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Defining java terms Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Defining java terms" Watch "Defining java terms" New topic

Defining java terms

megha bansal

Joined: Jul 20, 2010
Posts: 11
What is J2EE,J2ME and other such terms?
What are the differences?
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 15081

J2SE = Java 2 Standard Edition: the normal version of Java which runs on desktop and laptop computers
J2EE = Java 2 Enterprise Edition: an extension to J2SE for server-side Java programming
J2ME = Java 2 Micro Edition: a special version of Java for mobile phones (which is getting obsolete soon, in my opinion, while phones get more and more powerful)

Try Googling for "what is J2EE" etc. for more information.

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
subhash kumar
Ranch Hand

Joined: Jul 14, 2010
Posts: 63
here is one difference besides the definition
J2EE includes the class required for J2EE development(example jsp,servlet,ejb api's etc.)
To use it you also need J2SE, think of it as an add on module like for J2SE.
you will more clear about this, when try to download the J2EE kit or J2SE kit from sun website
they will clearly mention you the components each will contain.

Subhash Kumar
Attitude is everything
Rob Spoor

Joined: Oct 27, 2005
Posts: 20269

Note that the 2 has been dropped these days: JSE, JEE, JME.

How To Ask Questions How To Answer Questions
I agree. Here's the link:
subject: Defining java terms
It's not a secret anymore!