Quick/short explanation of each of the J(2)EE component. I'm a Project Manager
I'm a project manager. I don't need a detailed explanation, but I do need a high level description of the different J(2)EE components so that I'm not completely dumb to the concepts.

As such, can someone write **1-2 sentence** *only* describing :

a. each of the J(2)EE components,

b. when you'd use that component

My understanding all of the J(2)EE components are: JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail, and JAF (plus anything I missed) ... but again, I have no idea what each of these components are or why you'd use it.

Thanks in advance for the help. (Googling has only confused me, which I don't mind admitting)
Quick/short explanation of each of the J(2)EE component. I'm a Project Manager
===

I'm a project manager. I don't need a detailed explanation, but I do need a high level description of the different J(2)EE components so that I'm not completely dumb to the concepts.

As such, can someone write **1-2 sentence** *only* describing :

a. each of the J(2)EE components,

b. when you'd use that component

My understanding all of the J(2)EE components are: JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail, and JAF (plus anything I missed) ... but again, I have no idea what each of these components are or why you'd use it.

Thanks in advance for the help. (Googling has only confused me, which I don't mind admitting)