Por que usar hibernate é melhor que ejb?

13 respostas
P

Boa tarde,
Estou começando a trabalhar com ejb, mas a questão é q sempre leio coisas relacionado a tecnologia java dizendo q o hibernate é melhor q ejb… Agora naum sei ao certo pois existe os sessionbean e os entity bean (acho q o problema está no entity)… mas quais o pontos negativos do ejb ??? A algum tempo me d deseram q o ejb ia acabar, outra pessoa me informou q ele naum ia acabar, mas sim seria usado de forma correta, pois as pessoas saem usando ejb sem nenhum criterio e acabam tornando algo simples em um inferno.
No meu caso, no trabalho estou começando com ejb, mas no meu projeto dafaculdade estou usando DAO e DTO… achei bastante interessante a estrutura do DAO, claro q existe os fatores de persistencia…
Se alguém puder me passar essa informações ficarei muito grato.

Atenciosamente,

13 Respostas

Rafael_Nunes

Dá uma testada nos Entity e depois no Hibernate.
Ao menos para mim, o hibernate foi bem menos trabalhoso de se trabalhar e muito mais performático no teste que utilizei aqui.
De qualquer forma, sugiro que como fizemos aqui teste as duas possibilidades e escolha a que melhor lhe atende.

fmeyer

Recomendaria depois de um tempo voce adquirir o EJB cookbook/Manni é um otimo livro para tirar duvidas …

mas tente já buscar algumas informações sobre ejb3…

Thiago_Senna

http://www.guj.com.br/posts/list/22965.java
http://www.guj.com.br/posts/list/21017.java
http://www.guj.com.br/posts/list/21002.java

Dê uma olhada nestes posts!
Quanto ao EJB, tem tanta coisa que você vai ficar de saco cheio de tanto ler!

Quanto aos DTO, hummm… tenho poucas coisas, mas rolaram muitas coisas aqui…

Abraços!
Thiago

P

Eu mencionei a questão do hibernate pois hj ele é uma grande ferbre… claro q nem tudo são flores… mas já vi pessoas falarem coisas como “sai fora dos entity…”. As vezes a coisa é tão trabalhosa tanto no desenvolvimento qto na implantação q nem vale apena…

Thiago_Senna

Por enquanto vale a pena sair fora dos entity!

Se você tiver aprendendo, não exite em aprender Hibernate! Deixe os Entity para aprender mais para frente! Espere também eles amadurecerem… (se amadurecer!)

Abraços!

Rafael_Nunes

Thiago Senna:

Por enquanto vale a pena sair fora dos entity!

Se você tiver aprendendo, não exite em aprender Hibernate! Deixe os Entity para aprender mais para frente! Espere também eles amadurecerem… (se amadurecer!)

Em que exatamente eles(Entitys) precisam amadurecer, Thiago?

_fs

Não vou fornecer nenhuma prova de qual é melhor que qual, mas o EJB3 vai usar a implementação do Hibernate para os Entitys :smiley: isso deve ter dizer alguma coisa hehe

Thiago_Senna

Rafael Nunes:
Thiago Senna:

Por enquanto vale a pena sair fora dos entity!

Se você tiver aprendendo, não exite em aprender Hibernate! Deixe os Entity para aprender mais para frente! Espere também eles amadurecerem… (se amadurecer!)

Em que exatamente eles(Entitys) precisam amadurecer, Thiago?

Rafael, agora estou meio sem tempo para escrever… to saindo do trampo agora!

Veja este link… (http://www.guj.com.br/posts/list/22965.java)…

Abraços!
Thiago

jgbt

bom não sou o Thiago mas IMHO principalmente no ejb-ql, que ainda é bem pobre de recursos e p/ consultas complexas vc acaba fazendo muitas coisas na mão, um retrabalho desnecessario(falando am ejb 2.0).

Não digo que um é melhor que o outro. pode-se dizer que o hibernate tem uma curva de aprendizado menor.
acho que hibernate é melhor muitos cenarios, mas em algumas situações os entitys vão resolver seu problema. Não existe ferramenta que seja a melhor em todas as situações.

[]'s

mcampelo

Na verdade não é bem assim, né? Isso está relacionado a implementação de referência da Sun, ou não?

Porque lembro que quando começou todo o barulho sobre EJB3 isso chegou a ser discutido.

Concluindo: Um WebLogic ou WebSphere da vida estariam utilizando Hibernate em seus containers? Acredito que não.

[]'s
Marco Campêlo

pcalcado

Acho que o LIPE quis dizer especificação, O hibernate vai ser um container EJB, nem mesmo o container de referência

mcampelo

Hein?

O Hibernate vai ser um container EJB?

É isso mesmo?

:roll:

[]'s
Marco Campêlo

mcampelo

http://www.hibernate.org/200.html

Criado 5 de maio de 2005
Ultima resposta 5 de mai. de 2005
Respostas 13
Participantes 8