Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

While Java FX and other GUI applications called as standard edition (Java SE), I wonder why jsp, servlet, jsf etc. technologies called as enterprise (Java EE)? The word "enterprise" sounds like there always have to be a business based application which is commercial. I think a GUI application can be commercial as well. I couldn't figure out.

share|improve this question
2  
Sharing your research helps everyone. What all have you uncovered about the history of java and it's versions? – GlenH7 Jul 6 at 17:46
3  
2  
marketing enterprisey stuff impresses CEOs – ratchet freak Jul 6 at 17:59
I think you didnt understand his question: he means why did they put "enterprise" instead of "web". Not what are the differences between different editions – Kemoda Jul 8 at 8:23
exactly @Kemoda – Kutluhan Metin Jul 8 at 8:29
show 1 more comment

closed as unclear what you're asking by Jim G., GlenH7, Bart van Ingen Schenau, MichaelT, user61852 Jul 8 at 14:32

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking.If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer

Desktop applications (Java SE) are based on client-server architecture while web applications supported by Java EE are based on an architecture that were meant to satisfy enterprise requirements.

Java SE now interacts with EJBs and use Context and Dependency Injection to load resources that are served over a Java EE platform.

So, it was born for enterprise applications and that's why it's still called Java Enterprise Edition.

share|improve this answer
It was born for enterprise applications featuring functionalities like EJBs and the like which were not easy to grasp and required some heavy hosting. Thus it was not suited for building your next cms with mysql on apache and whatever. However now with the web profile and easyer semantics it may be suited for classic web development (but is it too late ?) – Kemoda Jul 8 at 8:29

Not the answer you're looking for? Browse other questions tagged or ask your own question.