Oi pessoal,
Estou iniciando no estudo de EJB e estou com algumas dúvidas.
Imaginem o cenário: tenho minha EntityBean Empresa e tenho meu componente EJB EmpresaBean.
1ª Dúvida:
Eu quero constuir minha camada de negócio, meus EJB’s livres da implementação da camada de visão, podendo ser Web ou Desktop.
No Jsf tenho o recurso de FacesMessage, onde posso passar mensagens para a página Jsf através do FacesContext(). Como quero meu EJB sem acoplamento, não posso colocar esse facesMessage lá. Pensei como solução criar uma classe mensagem onde todos os meus EJB’s teriam um objeto dela e a minha visão acessaria esse objeto mensagem. Seria por aí mesmo? Mas dessa forma, perco o recurso do facesMessage no Jsf, alguém já implentou isso de uma outra forma?
2ª Dúvida:
Em uma tela Jsf de cadastro complexo onde são envolvidos vários EntityBeans, como ficaria melhor a estrutura de classes: eu acessaria vários EJB’s, onde cada EJB me retorna um tipo de EntityBean ou seria melhor implementar um EJB que resolve todos os problemas desse cadastro complexo?
Obrigado,