Hi all,
I am trying to understand what is Java EE and what is the difference between it and Java SE.
Googling out let me understand that EE is the SE, adding wider API: Mostly for server applications. Am I right?

Also, I couldn't understand the meaning of Application Server? I sae some servers such as JBOSS and GlassFish but couldn't understand what they are ment for?
Are they useful? Who is using them?
Are these just generic servers used for some POCs?

I am feeling that I am missing here something much deeper.

Thanks for any clarification,
Guy