Я занимаюсь Java SE уже несколько лет и перехожу к Java EE. Однако у меня возникли проблемы с пониманием некоторых аспектов Java EE.
-  Java EE - это просто спецификация? Что я имею в виду: EJB Java EE? 
-  Являются ли EJB/Spring различными реализациями Java EE? 
Прошу прощения, но у меня есть некоторые трудности, чтобы понять, что такое Java EE.
Может кто-нибудь объяснить, что такое Java EE? А EJB?
