A especificação do EJB (Enterprise Java Beans) tem como intenção padronizar o tratamento de problemas comuns em aplicações complexas, tais como persistência, integridade transacional, segurança e controle de concorrência.
A respeito do EJB, é correto afirmar que
a) os Entity Beans foram substituídos pela "Java Persistence API" na versão EJB 3.0, porém, os Entity Beans de versões 2.x podem continuar utilizando o "Container-Managed Persistence" (CMP) por questões de compatibilidade.
b) os Session Beans são responsáveis por garantir que o código cliente possua privilégios suficientes de acesso a um EJB.
c) as classes EJB usadas pelas aplicações estão incluídas no pacote javax.ejb.spi.
d) um container EJB, na sua versão 3.0, possui 3 tipos principais de beans: Application Beans, Session Beans e Server Beans.
e) os Stateless Session Beans são objetos distribuídos que não possuem estado, permitindo acesso concorrente aos mesmos. Assim, o conteúdo das variáveis de instância é preservado entre as chamadas de métodos.