Java Forums

Main Menu
Home
Today's Posts
FAQ
Search
Contact Us

Java Network
Java Tips
Java Tips Blog

Sponsored Links





Welcome to the Java Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community, you will:

  • have access to post topics
  • communicate privately with other members (PM)
  • not see advertisements between posts
  • have the possibility to earn one of our surprises if you are an active member
  • access many other special features that will be introduced later.

Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us.

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-26-2007, 12:11 PM
Member
 
Join Date: Jun 2007
Location: Colombo, Sri Lanka
Posts: 31
hiranya is on a distinguished road
Java Versions
I'm new to JAVA. I'm still not very familiar with various versions of JAVA available for developers (Such as J2EE, J2ME and J2SE). Can anybody enlighten me on the differences?
Bookmark Post in Technorati
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 06-26-2007, 11:25 PM
JavaBean's Avatar
Moderator
 
Join Date: May 2007
Posts: 1,272
JavaBean is on a distinguished road
Hi Hiranya,

First of all, welcome to Java Forums.

The difference between them is clear. Java SE is the standard edition targeted for PCs. The core of Java is there. So starting with Java SE is the recommended way if you plan to learn Java. Since after learning Java SE, you can easily learn the others. Since others look like new APIs over Java SE.

But since Java SE is too much (those devices does not have required power to run Java SE and has different requirements) to be handled by handheld devices and mobile phones, Java ME is needed. Java ME has simple but similar APIs compared to Java SE. For example, they dont have Swing as a GUI toolkit, but has simpler GUI toolkits, which only has textfields, buttons...

And Java EE is for server side. Basically, it can be considered as an extension over Java SE. Servers needs different kinds of APIs which are not much useful for regular PCs. So instead of adding these to Java SE and increasing its size, Sun decided to prepare it in a different packages.

And in addition to these API and target changes, all these SDKs also has different tools for development. For example, Java ME has an emulator to emulate the developed applications.

This is just an overview. I recommend you to read more resources to understand it better.
Bookmark Post in Technorati
Reply With Quote
  #3 (permalink)  
Old 06-27-2007, 08:15 AM
Member
 
Join Date: Jun 2007
Location: Colombo, Sri Lanka
Posts: 31
hiranya is on a distinguished road
Thank you. That solved many problems. Anyway do Java applications always require JVM for execution? Is there a possibility to deploy and run Java applications without JVM?
Bookmark Post in Technorati
Reply With Quote
  #4 (permalink)  
Old 06-27-2007, 08:28 AM
JavaBean's Avatar
Moderator
 
Join Date: May 2007
Posts: 1,272
JavaBean is on a distinguished road
Quote:
Is there a possibility to deploy and run Java applications without JVM?
Add Infraction for hiranya
There are installers which can bundle JVM with your Java applications. While installing, your users can select and install a JVM in that way. Search InstallAnywhere as an example.
Bookmark Post in Technorati
Reply With Quote
  #5 (permalink)  
Old 06-27-2007, 01:23 PM
Member
 
Join Date: Jun 2007
Location: Colombo, Sri Lanka
Posts: 31
hiranya is on a distinguished road
I'm very familiar with C# language. What are the similarities and differences between C# and Java?
Bookmark Post in Technorati
Reply With Quote
  #6 (permalink)  
Old 06-27-2007, 06:41 PM
JavaBean's Avatar
Moderator
 
Join Date: May 2007
Posts: 1,272
JavaBean is on a distinguished road
Quote:
I'm very familiar with C# language. What are the similarities and differences between C# and Java?
Try searching "c# and java comparison" or a similar query on google. There are lots of references. Here are a few of them:

C# From a Java Developer's Perspective
Java (J2SE 5.0) and C# Comparison
Comparison of C Sharp and Java - Wikipedia, the free encyclopedia
Bookmark Post in Technorati
Reply With Quote
Sponsored Links
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
JDK versions on web server and client machines sunjavaboy New To Java 1 03-21-2008 05:59 AM
Can I delete/uninstall older versions of Java? LudwigKarl New To Java 3 03-19-2008 11:23 AM
Using different versions of Java javaplus New To Java 2 01-04-2008 09:28 PM
Concurrent Versions System (CVS) JavaForums Eclipse 0 05-02-2007 04:03 PM


All times are GMT +3. The time now is 03:18 PM.


VBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2006 - 2007, www.java-forums.org