Usar Hibernate em ambiente EJB ?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
luis.soares
JavaEvangelist
[Avatar]

Membro desde: 01/08/2006 09:48:47
Mensagens: 310
Localização: São Paulo
Offline

Saudações a todos.
Estamos iniciando um projeto na empresa, e está definido que usaremos um Container EJB - WebSphere. Vão existir session beans com façades para a camada cliente. Porém, com relação à persistência, surgiu uma dúvida :
Existe alguma vantagem, ou mesmo é viável utilizar Hibernate para fazer a persistencia de objetos, substituindo os Entity Beans ?
Ou seja, ao invés do session bean (façade) instanciar Entity Bean, instância objetos java que esão persistidos através de Hibernate ?
Não sei se essa solução de adotar Hibernate, pode gerar algum ganho significativo, seja de performance, ou outro requisito qualquer.

Agradeço a ajuda !


Luis Soares
Analista Desenvolvedor Java
luishsoares@gmail.com
[Email]
rodrigoallemand
GUJ Ranger
[Avatar]

Membro desde: 21/02/2005 20:19:47
Mensagens: 972
Localização: Rio de Janeiro, Recreio!!!
Offline

Oi!
Eu, em particular, prefiro usar o Hibernate ao EJB 2...
Mas se seu AppServer e suas configurações deixarem usar o "JEE 5", opite pelo JPA EJB3... bem legal!

Rodrigo Allemand

A culpa é minha e eu a coloco em quem eu quizer!. (Homer Simpson)
http://blog.rodrigoallemand.com.br
[WWW] [MSN]
ercardoso
Debugger
[Avatar]

Membro desde: 28/09/2006 15:51:27
Mensagens: 59
Offline

seu container EJB3 deve implementar como provedor de persistencia o hibernate!

http://vertocardoso.wordpress.com
[Email] [WWW]
rodrigo_ctba
JavaChild
[Avatar]

Membro desde: 20/09/2006 10:38:17
Mensagens: 101
Offline

Olá Luis...

Estamos desenvolvendo um projeto de RH para um empresa do setor público e para fazer a persistencia dos dados optamos pelo Hibernate. Além disso estamos usando o JBOSS.

No começo do projeto ficamos com a mesma dúvida quanto aos Entity Beans e o Hibernate... Após alguns testes, verificamos que, pelo fato do Hibernate fazer o mapeamento dos objetos, bem como gerenciar as Transactions e Sessions seria a melhor escolha. Não só por isso, fizemos algumas cargas de dados e o Hibernate se saiu melhor, tanto na recuperação dos dados como inserção.

Não utilizamos Anotations, pois tornou as POJO´s poluídas, na nossa opnião.

Bom.... é isso !!!


>> Rodrigo Fragoso
>> AdapTI - Soluções em Internet
>> http://www.adapti.com.br
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

luis.soares wrote:
Existe alguma vantagem, ou mesmo é viável utilizar Hibernate para fazer a persistencia de objetos, substituindo os Entity Beans ?


Faça um comparativo entre as duas tecnologias e você verá que o Hibernate é bem mais produtivo que Entity Beans - considerando que você esta utilizando EJB 2.X por se tratar to WS.

Você basicamente terá que fazer o Hibernate utilizar o pool de conexões do AS e usar JTA para gerenciar transações. Só não vai ser a coisa mais bonita e desacoplada do mundo...



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
georgesq
JavaGuru
[Avatar]

Membro desde: 09/12/2002 12:25:25
Mensagens: 208
Localização: SP
Offline

Fala Jovem, estou com uma arquitetura no BicBanco noviiiiiiiiissima com, Ejb 2.1 JPA e Struts, tudo com Interface para poder ter tudo substituivel, o Ejb meu extends meu FacadeImpl que é um POJO, ou seja, podemos ter ou não EJB...

Isso foi imposição do banco, não ficarmos preso a nda, por isso começamos tudo com POJO e colocamos EJB somente pra provêr transação, concorrência e distribuição...

JPA rola filet, tem uns macetes de configuração pra trabalhar com JTA mais é bico, visto que apanhei um monte pra rolar...

[s]
baiano

SCJP 1.5
[MSN] [ICQ]
luis.soares
JavaEvangelist
[Avatar]

Membro desde: 01/08/2006 09:48:47
Mensagens: 310
Localização: São Paulo
Offline

Galera, agradeço a todos !! Dá pra ter uma idéia de alguns horizontes.

Sucesso a todos !


Luis Soares
Analista Desenvolvedor Java
luishsoares@gmail.com
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team