Diferença entre EJB e JEE?

Qual a diferença entre Enterprise JavaBeans e Java Enterprise Edition?

Comparar diferenças não faz sentido, EJB é um componente da Java EE. Comece lendo sobre Java EE que será natural chegar no EJB.

JEE - Java Enterprise Edition
É uma especificação de especificações. Ele define como todo ambiente java enterprise deve se relacionar. Algumas das especificações incluidas:

JSF,EJB,EJB LIte,Servlet,JPA.

EJB - Enterprise Java Beans
É uma especificação de como um desenvolvedor deve implementar um Enterprise Bean e todos os serviços que o Container é obrigado a oferecer para esse desenvolvedor (JTA,JPA,DI,JNDI e etc).

Recomendo que voce leia isto se quiser seguir uma carreira no mundo java >


Sim tem 1000 páginas, mas cada uma delas vale à pena ser lida rs.

Nota: Antes de querer entender sobre JEE, DOMINE java SE, suas funcionalidades nativas, e suas apis nativas.

Bons Estudos !!

Para deixar mais claro para você
um enterprise bean é uma classe que contém a logica de negocio da aplicação, e ela vira enterprise simplismente porque ela tem todo um gerenciamento de transacoes, segurança, injeção de dependencias feito pelo tal container que eu citei… Bem se tiver outras duvidas so me marcar e perguntar, valeu !