Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

what is diffrence between J2SE and J2EE

 
ramesh gosala
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi...This is Ramesh....

What are the exact diffrence Between J2SE adn J2EE....i would be thankful to give this answer...


Thank you
 
Simon Cockayne
Ranch Hand
Posts: 214
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ramesh,

http://java.sun.com/javase/

http://java.sun.com/javaee/

Simon
[ October 12, 2006: Message edited by: Simon Cockayne ]
 
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper
Posts: 4968
1
Hibernate Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
J2EE is for developing enterprise applications. It builds on J2SE, giving the developer access to all of the J2SE APIs, like java.util and java.io, but goes one step beyond, by providing APIs for building Servlets, EJBs, JSPs and to a certain extent, Web Services support.

Of course, to run a J2EE application, you need a J2EE appliation server, which can be obtained for free from JBoss, or you can spend millions for one from some of the big vendors like Sun or IBM (WebSphere).

So, that's J2EE, the Java 2 Enterprise Edition.

J2ME is way on the opposite end of the spectrum. With J2ME, you are developing small applications that will run on micro-devices that have minimal processing power, and limited memory. A micro device could be anything from a cell phone, to a vending machine, so you can't even depend on a J2ME device to have a normal 'display screen.'

J2ME provides a much smaller subset of the J2SE environment. The whole J2SE API isn't available to micro-devices, although depending upon the 'micro-device' profile you are using, you do have access to some microdevice packages available only to J2ME micro devices. Pre-verified bytecode, JAD files and J2ME profiles are often associated with J2ME development.


Sitting right there in the middle of J2ME and J2EE is J2SE, the standard development environment, that provides all the basic Java APIs that developers have grown to know and love since Java was released so many years ago. Desktop applications and applets are typically developed using J2SE.

The division of all of the Java editions happened in about 1998, just for the record.

Cheers!

-Cameron McKenzie
 
Ajith George
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
One small correction Kameron. Sun's application server is free now.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic