Técnico de Gestão Administrativa - Programador de Sistemas
O package javax.ejb do Java EE v8 contém as classes e interfaces Enterprise JavaBeans que definem os contratos entre o bean corporativo e seus clientes e entre o bean corporativo e o contêiner EJB. As interfaces válidas desse package são:
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Interfaces do pacote javax.ejb (Java EE v8)
Gabarito: letra D. A única alternativa que apresenta interfaces realmente existentes no pacote javax.ejb é a D, com EBJContext (grafia próxima de EJBContext), Timer e SessionSynchronization. As demais alternativas misturam nomes inexistentes ou com erros que as tornam inválidas.
A banca testa o conhecimento das interfaces fundamentais do EJB, que definem os contratos entre o bean, o contêiner e os clientes. Embora a alternativa correta contenha um pequeno erro de grafia (EBJContext em vez de EJBContext), ela é a única que lista interfaces que de fato pertencem ao pacote.
Alternativa A — ❌ Incorreta
Apresenta EBJHome (possível erro de EJBHome, mas com grafia incorreta), ManagedTask (não faz parte do javax.ejb — pertence ao concurrency utilities) e LastExecution (inexistente). Nenhuma interface listada é válida no pacote.
Alternativa B — ❌ Incorreta
Traz EBJTimedObject (deveria ser TimedObject), Context (nome genérico demais, sem correspondência exata) e FisrtExecution (inexistente). Nenhuma corresponde a uma interface real do javax.ejb.
Alternativa C — ❌ Incorreta
Apresenta EBLocalHost (inexistente), Coversion (inexistente) e AlterableContext (inexistente). Todas são inválidas.
Alternativa D — ✅ Correta ⟵ GABARITO
Lista EBJContext (que, apesar da grafia trocada, remete à interface javax.ejb.EJBContext), Timer (interface javax.ejb.Timer) e SessionSynchronization (interface javax.ejb.SessionSynchronization). Essas três são interfaces reais e válidas do pacote javax.ejb no Java EE 8.
Alternativa E — ❌ Incorreta
Apresenta EBJHandle (inexistente; a interface correta seria Handle, mas com grafia diferente), DDBeanRoot (inexistente) e J2eeApplicationObject (inexistente). Todas são inválidas.
NÃO CAIA NESSA!
A banca insere erros de digitação (como EBJHome, EBJTimedObject, EBLocalHost) para confundir o candidato. É preciso conhecer o nome exato das interfaces ou, pelo menos, reconhecer as que realmente existem, mesmo com pequenos desvios. A alternativa D é a única que contém interfaces legítimas (Timer e SessionSynchronization), apesar do EBJContext estar com as letras trocadas.
Resumo: No pacote javax.ejb do Java EE 8, são interfaces válidas, dentre outras: EJBContext, Timer, SessionSynchronization, TimedObject, Handle, EJBHome, EJBObject. A alternativa que reúne três reais (com um pequeno erro de grafia) é a D.