Link to home
Start Free TrialLog in
Avatar of teachmejava
teachmejava

asked on

explanation of core java, j2se, j2ee

Hi all,
Can someone tell me the differences between the above 3? - examples of the different capabilities would be good too.
Thanks in advance!
no links plz.
SOLUTION
Avatar of suprapto45
suprapto45
Flag of Singapore image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Mayank S
J2EE is for enterprise applications which will typically be deployed centrally over the Web or a network and will have multiple distributed users. J2SE is for desktop applications like chat-clients, mail-clients, etc. J2ME is for developing applications on mobile devices, PDAs, cell-phones, etc (a lot of your cell-phone games would've been developed using J2ME).
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
>> I don't think it is as blank and white as that.

What is blank and white :) ?

>> There is no such thing as Core Java - it is probably meant to represent J2SE

Yes, a common term for J2SE....

http://java.sun.com/j2se/

http://java.sun.com/j2ee/

http://java.sun.com/j2me/
Avatar of astorer
astorer

Sorry, of course I meant to say black and whine.

Andrew
J2SE - Desktop Applications,
J2EE - Enterprise Application (Web, EJB Modules)
J2ME - Mobile version  of Java
> J2SE - Desktop Applications,

That is not strictly true.  You can use J2SE for enterprise applications without using J2EE at all.
Sun may recommend that you use things like EJB for enterprise logic but Spring and Hibernate are not part of J2EE and are often used for enterprise applications.