Já li sobre o ejb3 e ate agora nao consegui entender direito.
Sei que o Jsf é um framework para desenvolvimento de paginas web, o hibernate para persistencia, agora para que serve o EJB???
basicamente para desenvolvimento de apps distribuidas… onde vc tem varias maquinas (um cluster) rodando a app… e varias VMs diferentes… com ele vc trafega seus objetos remotamente pela rede como se fosse local… mas tem gente que usa muito ele sem necessidade, mesmo em apps que não ficam em clusters…
pra fazer controle de transações e coisas do genero…
Na verdade Tiago, ele serve para as 2 se vc for ver… mas realmente, se a APP não for distribuída, fica quase um Navio pra navegar em uma Lagoa… hehehehe
Gregory, o EJB (Enterprise JavaBeans) surgiu como solução Java para aplicações distribuídas, ele é quase que um sistema dentro de um sistema, ele tem um container próprio dentro do AS que trata a gerência do EJB, assim como a Segurança, Persistência de Dados (agora desacoplada), etc… É nele que ficam as regras de negócio de sua aplicação EE…
Com o EJB 3 vc pode ter suas regras em um servidor compartilhado e fazer com que várias (ou todas) as suas (e de terceiros) aplicações, usem seu Sistema para obter informações do seu negócio, gerando assim pouco acoplamento de funcionalidades dentro de sua aplicação e em consequência, maior reusabilidade de seu código…
Te recomendo comprar um livro e dá uma pesquisada legal, de repente não é o que vc está precisando agora, muito cuidado ao decidir que tecnologia utilizar. Podes também dar uma pesquisada sobre o Framework JBoss Seam, que facilita a tua vida e cria uma ponte legal entre o JSF e o EJB
Abraços
veja bem se e isso mesmo q vc precisa… senão como nosso amigo disse vc vai navegar em uma lagoa com um naviu… ou matar uma formiga com uma bazuca…