Introdução às perguntas e respostas da entrevista do EJB
O EJB se expande como java bean Enterprise. O EJB ajuda na criação de aplicativos que são altamente escaláveis e também reside na extremidade do servidor do sistema. Desenvolvido em 1997 pela IBM. Foi conquistada pela sun microsystems em 1999. O servidor de aplicativos gerencia o EJB usando um contêiner. O uso do EJB leva a um sistema de custo-benefício muito alto na produção. Eles são usados especificamente para aplicar a lógica dos negócios nos aplicativos.
Agora, se você está procurando um emprego relacionado ao EJB, precisa se preparar para as Perguntas da entrevista do EJB de 2019. É verdade que cada entrevista é diferente de acordo com os diferentes perfis de trabalho. Aqui, preparamos as perguntas e respostas importantes da entrevista do EJB, que o ajudarão a obter sucesso em sua entrevista.
Neste artigo 2019 EJB Interview Questions, apresentaremos as 10 perguntas de entrevista mais importantes e usadas com mais frequência. Essas perguntas da entrevista estão divididas em duas partes:
Parte 1 - Perguntas da entrevista do EJB (básica)
Esta primeira parte aborda as perguntas e respostas básicas da entrevista do EJB.
Q1 Tipos de beans corporativos?
Responda:
Existem dois tipos principais de beans corporativos,
- Beans de sessão: todos os arquivos EJB são acessíveis usando essa interface. Essa interface pode ser remota ou alocada em local.
- Beans orientados a mensagens: Execuções assíncronas baseadas em paradigma de mensagens são suportadas usando o MDB.
Q2 Como um EJB pode ser criado sem estado?
Responda:
- Uma interface local precisa ser criada
- O aplicativo cliente usará essa interface para todas as formas de comunicação
- @ Anotação local quando os ambientes do cliente se assemelham aos mesmos.
- @ Anotação remota quando houver uma diferença no ambiente do cliente.
- Um bean de sessão com estado deve ser gerado
- Use a anotação @Stateful para significar a notação com estado.
Vamos para as próximas perguntas da entrevista do EJB.
Q3 Principais aplicações do contêiner EJB?
Responda:
- Gerenciamento do ciclo de vida do EJB
- transação gerenciada por contêiner
- Gerenciado por contêiner persistentemente
- Segurança
- Implantação econômica
Q4. Diferenciar o bean de sessão singleton versus o bean de sessão sem estado?
Responda:
Estas são as perguntas comuns da entrevista do EJB feitas em uma entrevista. Abaixo estão as diferenças entre os grãos Singleton e os Stateless:
- O fornecimento de beans sem estado aumentou o desempenho nos dados da sessão,
- Os grãos Singleton, por outro lado, há uma diminuição constante no desempenho nos dados da sessão.
- A associação entre os objetos não é estabelecida no estado sem estado e chama apenas um método único para ser usado em um determinado ponto do tempo.
- Considerando que, o singleton bean permite que o processo simultâneo autorize um objeto por vez e também mantém um arquivo racionalizado para que mais de um objeto não chame o mesmo repetidamente.
- O bean sem estado opera em processos genéricos para clientes. Todos os sistemas compartilhados podem compartilhar paralelamente os aplicativos de bean singleton e permitem a execução e o acesso de vários encadeamentos ao mesmo tempo.
Q5 Como chamar um EJB dentro de outro EJB?
Responda:
Os JNDIs podem ser usados para chamar um EJBs dentro de outros EJBs, mas também ajudam a localizar a interface inicial e adquirir a instância.
Parte 2 - Perguntas da entrevista do EJB (avançado)
Vamos agora dar uma olhada nas perguntas e respostas avançadas da entrevista do EJB.
Q6 Recrute as tecnologias adotadas no J2EE.
Responda:
As tecnologias adotadas no J2EE são:
- CORBA
- Enterprise JavaBeansTM (EJBsTM)
- A Interface de Nomenclatura e Diretório JavaTM (JNDITM)
- Servlets Java
- A API de acesso a dados JDBCTM.
- A API de transação Java (JTA)
- JavaServer PagesTM (JSPsTM)
Q7 Definir efeito Ripple?
Responda:
Um fenômeno alterado no tempo de execução do servidor é refletido em todos os clones do servidor, chamado efeito cascata.
Vamos para as próximas perguntas da entrevista do EJB.
Q8 Quais são as maneiras pelas quais o controle EJB pode ser estendido?
Responda:
O controle EJB pode ser estendido executando as seguintes etapas:
- Uma interface java que estende a interface EJB é criada usando os componentes determinados.
- O EJB deve ser verificado se é um bean de sessão, o org.apache.beehive.controls.system.ejb.Session EJB Control é usado para estender o mesmo quando o EJB é um bean de sessão. No outro caso, o org.apache .beehive.controls.system.ejb.Entity O controle EJB é usado para estender.
- Use a interface Java com a extensão @Control que reside na seguinte biblioteca:
(org.apache.beehive.controls.api.bean.ControlExtension). Essa é a maneira pela qual o Processador de Anotação de Controle pode obter a extensão de controle usando a interface Java. - As interfaces de negócios e home do EJB são estendidas usando o java bean. as interfaces locais e de negócios do EJB podem ser associadas à mesma entidade do objeto.
- O controle EJB para verificação é mencionado. Ele usa o nome JNDI e é usado como @ EJBHome.jndiName.
Q9 Listar alguns elementos-chave na API de persistência?
Responda:
Estas são as perguntas mais populares da entrevista do EJB em uma entrevista. Alguns dos principais atores da API de persistência são:
- Entidade
- Gerente de entidade
- Unidade de persistência
- Fonte de dados
Q10. Como as transações com estado mantêm a consistência?
Responda:
Em todo compromisso de uma transação, os campos são atualizados para garantir consistência nas transações com estado.
Artigos recomendados
Este foi um guia para a lista de perguntas e respostas da entrevista do EJB, para que o candidato possa reprimir essas perguntas da entrevista do EJB facilmente. Aqui neste post, estudamos as principais perguntas da entrevista do EJB, que geralmente são feitas em entrevistas. Você também pode consultar os seguintes artigos para saber mais -
- Testando perguntas e respostas da entrevista
- Perguntas da entrevista SDET - Principais perguntas
- Principais perguntas da entrevista sobre Oops Java
- Perguntas da entrevista do Oracle RAC