Arquivos

Arquivo para a categoria ‘EJB’

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!

CategoriasCarreira, EJB, JAVA
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 111 other followers