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.
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…
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
paradiso
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 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!
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