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

Win a copy of REST with Spring (video course) this week in the Spring forum!
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: 15041

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

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!