Qual a diferença entre EJB X HIBERNATE X JPA?

3 respostas
T

Qual a diferença entre estas 3 ferramentas? Para que cada um deles serve?

vlw galera

3 Respostas

J

Meu amigo, aconselho você dar uma pesquisada no google sobre elas.

Mas de modo geral falando:

  • EJB - especificação da SUN para componentes distribuidos. Você precisa de um servidor de aplicação completo (EJB Container) para rodar componenentes EJB.
  • Hibernate - framework ORM
  • JPA - Java Persistence API. Especificação da SUN para persistência em Java. O hibernate por exemplo implementa essa especificação.
T

Bom então ja comecei a entender um pouco EJB não tem nada a relacionado a Hibernate e JPA e pelo que vi Hibernate e JPA são parecidos digamos que Hibernate e uma arquitetura baseada em JPA?

J

O contrário, o JPA quando foi criado foi feito em cima do Hibernate :slight_smile:

Lembrando que você pode usar muito bem o Hibernate sem estar utilizando, de fato, a especificação JPA. Enquanto para se usar o JPA, você precisa estar utilizando alguma implementação da mesma, como o Hibernate, Toplink, OpenJPA…

Criado 30 de maio de 2008
Ultima resposta 30 de mai. de 2008
Respostas 3
Participantes 2