Início > Carreira, EJB, JAVA > Perguntas sobre EJB feitas em entrevistas

Perguntas sobre EJB feitas em entrevistas

Primeiro a definição de EJB, basicamente um EJB (Enterprise Java Bean) é um componente de uma aplicação Java que fica em um servidor e desempenha uma função de negócio. Dessa forma, permite a construção de diferentes aplicações utilizando os mesmos beans (reaproveitamento).

Um tipo de EJB, é o Session Bean, que pode ser do tipo Stateful e Stateless. É chavão em entrevistas rolar perguntas como “Quais os tipos de session beans?” ou “Quais as diferenças entre Stateful e Stateless session beans?”.

Rapidamente podemos responder, dizendo que:

  1. Stateful Beans: são objetos distribuídos que armazenam os dados de uma sessão, nós instanciamos um por cliente.
  2. Stateless, como o nome diz (state less), não armazena estado, dessa forma, permite que N clientes acessem o mesmo ejb.

Aproveitando o post, também é comum perguntarem sobre o que é MDB, ou seja, Message Driven Beans. A resposta rápida para esta questão é dizer que MDB são JMS (java message service) + EJB, sendo assim um componente capaz de manipular mensagens (JMS) de forma assíncrona.

Enjoy!

Categorias:Carreira, EJB, JAVA
  1. Anonymous
    agosto 20, 2009 às 1:43 am

    Somente uma observacao … Quando acessamos o EJB stateless, os clientes nao acessam o mesmo EJB … lembre-se da instancia e seu pool

  2. felipe
    maio 30, 2011 às 1:37 am

    no caso de stateless, o cliente vai chamar apenas o método e já era, no caso de statefull ele tem um objeto dedicado pra ele, então ele pode chamar 3 métodos do mesmo objeto.
    Ex de statefull:
    classe.setFuncionario(f);
    classe.setCliente(c);
    classe.setVenda(10.30);

    Ex de stateless:
    classe.setVenda(f,c,10.30);

    * Só pode chamar o método uma vez, se fosse chamar setFuncionario, quando chamar setCliente, funcionario não estará mais no atributo do objeto.
    😛

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: