Por que criar um EJBClient?

1 resposta
D

Pessoal

No Eclipse, ao criar um projeto EJB, existe uma opção para criar um projeto EJBClient. Neste caso, sempre quando você criar um SessionBean no projeto EJB, a interface (local ou remota) é automaticamente criada no EJBClient e a implementação fica no projeto EJB mesmo.

Minha dúvida é:

Por que criar este EJBClient? O que eu ganho com ele? Por que não simplesmente deixar a interface (local ou remota) e a implementação no mesmo projeto e referenciar este projeto (ao invés de referenciar o EJBClient) nas aplicações que utilizarem este Bean?

Obrigado

1 Resposta

G

Por um lado para manter organização. Fica mais elegante separado.

Por outro lado quando você tem uma aplicação remota você precisa deixar as interfaces disponíveis tanto para seu módulo EJB quanto para o módulo WEB. Nesse caso tudo que está no ejb-client fica compartilhado entre ambos.

Criado 23 de outubro de 2009
Ultima resposta 23 de out. de 2009
Respostas 1
Participantes 2