Take the 2-minute tour ×
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.

I'd like to ask if someone of you knows the exact meaning of JEE.

That's because a collegue of mine was asked this question in a job interview, and was "unable to answer properly"... to speak with his interwiewer's words. And when he told me what he said to his interviewer I got really surprised, since it was more or less what I would have answered myself - in a concise form, the first paragraph of this article.

J2EE (Java 2 Platform, Enterprise Edition) is a Java platform designed for the mainframe-scale computing typical of large enterprises. Sun Microsystems (together with industry partners such as IBM) designed J2EE to simplify application development in a thin client tiered environment. J2EE simplifies application development and decreases the need for programming and programmer training by creating standardized, reusable modular components and by enabling the tier to handle many aspects of programming automatically.

That seems not to be enough, since the interviewer asked for "more precise and less general definition".

Is there really a more precise definition for JEE? Or did my colleague just find the fussiest-interviewer-ever? :)

share|improve this question
It's more currently called "JavaEE", since we're long past the "Java 2 Platform" days. –  FrustratedWithFormsDesigner Jun 1 '12 at 13:47
I know, but in my country it's sometimes still called "j2ee"... especially by aged interviewers, it seems. :) –  shuuchan Jun 1 '12 at 13:53
Who cares what the exact official definition is? So long as you can talk about JEE and what kind of things are in it, then this should be enough. –  Qwerky Jun 1 '12 at 14:09
add comment

1 Answer

up vote 8 down vote accepted

First I would have corrected the interviewer by telling him, that since version 5 it's named JavaEE.

Further I would have detailed the parts that make up JavaEE, e.g. JPA, JSF, JSP, etc...

share|improve this answer
+1 The interviewer was probably expecting what components made up J2EE/JEE. A good Q would be about his/her use of J2EE, indicates an org using old tech... –  Martijn Verburg Jun 1 '12 at 13:55
yeah correcting the interviewer on a spelling/minor mistake is bound to go down well. –  NimChimpsky Jun 1 '12 at 14:11
I agree that specific components should be mentioned, otherwise it sounds like a generic advertising that tells how wonderful a technology is but does not tell what it does. It reminds me of that joke, when a little boy wants to buy a menstrual pad because the ad says you can "practice sports, feel free and unworried" while wearing it. –  marcus Jul 5 '12 at 16:37
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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