File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Why is J2EE and J2SE Seperated? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Why is J2EE and J2SE Seperated?" Watch "Why is J2EE and J2SE Seperated?" New topic

Why is J2EE and J2SE Seperated?

Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15302

I don't understand why these 2 Development Kits are seperated. Does anyone know why Sun decided to do that?
It would make more since to just have them be in the same download and SDK. Plus, how stupid does it sound to say I develop with J2EE. Why can't we just develop in JAVA. And have that term encoumpass everything?
I know when I talk to people about what I do, it just confuses them more for me to try and describe J2EE and J2SE as seperate entities when they are really the same. Any more I just say, "I develop web apps in JAVA" or "I develop Apps in JAVA" Versus "I develop web apps using J2EE"
It seems to me that saying J2EE is the same as saying .NET, so why not just be totally vague and say JAVA.
Any comments and/or opinions?
[ June 11, 2003: Message edited by: Gregg Bolinger ]

GenRocket - Experts at Building Test Data
Manish Hatwalne
Ranch Hand

Joined: Sep 22, 2001
Posts: 2591

I think the separation is due to the fact that they cater to problems from different domains. Same applies to J2ME as well.. with all its midlets n all, it presents "different" Java.
Why Sun decided to separate them is something that I wouldn't know, but given huge API that Java provides, the seperation looks logical and justified.
Anyway, most of the Java programmers are J2EE programmers today, and the trend is likely to continue.
- Manish
p.s. Most employers here don't believe that work exists in core Java as well, and hence most programmers are happy with their JSP and response.write stuff!!
Layne Lund
Ranch Hand

Joined: Dec 06, 2001
Posts: 3061
The answer you give to such a question should depend on the person asking it. If they are technically savvy enough to understand the difference between J2EE and J2SE, then you should use that terminology. If they know what Java is, then just saying you program in Java is enough. Then for the rest of the world, you probably only can say that you program computers, or that you develop web applications. Unfortunately, some people still think that simply means making web pages. *grimace*

Java API Documentation
The Java Tutorial
subject: Why is J2EE and J2SE Seperated?
It's not a secret anymore!