Cara,

Tu já viu o iBatis (www.ibatis.com)? Ele se prende um pouco mais ao banco de
dados, então você pode usar as consultas otimizadas (preso ao banco), mas é
um framework legal para a camada de persistência, e pelo que eu tenho visto
tem sido bastante usado pela comunidade (pelo menos já vi muitas referências
a ele em projetos que andei vasculhando pela net).

[]´s

Roberto C. Lima Jr.

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 16 de dezembro de 2004 17:02
Para: [EMAIL PROTECTED]
Assunto: Re: [cejug-discussao] Hibernate

O Hibernate se torna poderoso quando associado ao Hyper JAXB.

o processo consiste em:

- Gerar um XML Schema para os dados do projeto (geralmente um DBA faz isso)
- A partir do Hyper JAXB, gerar as tabelas no banco e as respectivas
classes Java (o Hyperjaxb usa XDoclets para isso)
- Usar o Hibernate para ler ou gravar esses data access objects em banco
de dados relacionais

Isso garante a independência do sistema à consultas escritas por DBAs, ou
seja, desenvolvedores Java com pouco ou nenhum conhecimento de bancoi de
dados podem fazer complexos sistemas sem se preocupar com as consultas -
que viram meros comando gravar(obj) e ler(obj). Se amanhã ou depois tu
quiser mudar a modelagem do banco, apenas atualiza o XML Schema, re-gera o
banco e as classes DAO e pronto.. tudo deverá continuar rodando...

Um detalhe: isso não permite muitas otimizações nas consultas e acaba
ignorando todo o poder que os bancos de dados atuais tem de pré-processar
os dados resultantes das consultas. Por esta razão, o Hibernate é
naturalmente olhado com cara torta pelos caras que realmente sacam de
banco de dados.

Só deve ser adotado em sistemas pequenos, ou nos casos onde o banco de
dados deve estar acessível em pouco dias sem muita preocupação com a
elegância na modelagem dos dados...

Essa é a impressão que eu tenho agora, continuo estudando estes frameworks
mágicos de mapeamento entre BD e OO, mas por enquanto me parece que o
emprego dos DBAs ainda vai durar mais um pouquinho :))

me corrijam se eu estiver errado - não sou especialista nisso, apenas
pesquisador e curioso desse assunto "camada de persistência".


   Felipe Gaúcho

> Caros colegas da lista!
> Baixei o hibernate 2.1.6 e gostaria de saber o que devo fazer para usa-lo
> no meu projeto? ja sei sobre o arquivo xml, sobre os arquivos .properties
> mas não consegui importar-lo para meu projeto. Que arquivos devo copiar e
> onde copiar?
> Estou usando eclipse 3.0. Alguem conhece algum plugin para o hibernate?
>
> desde já agradeço!
>
>
> ---------------------------------
> Yahoo! Mail - Agora com 250MB de espaço gratuito. Abra uma conta agora!


----------------------------------------------------------------------------
---------------

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para:
[EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 




-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a