Opinião sobre JDO

Olá a todos,

  Todos sabem da dificuldade em utilizar EntityBeans em um banco de dados que não foi desenhado para tal, ainda mais agora com a especificação 2.0 e todos as melhorias e novos problemas que ela trouxe.
  Houvi falar sobre Java Data Object ( JDO ) como uma alternativa ao EntityBean em  algumas situações, e gostaria de saber a opinião de quem já usou ou pelo menos conhece mais profunamente, e se é realmente viável e em que situações.
  Já que a situação de uso é importante, a minha situação é a seguinte :

 * Aplicação muito grande feita em Delphi com Oracle/Interase/SQLServer
 * DBA's pouco propensos a mudar o banco por causa do J2EE.
 * Preciso dos principais serviços que o container EJB me fornece no quesito EntityBean.
  Obrigado desde já.

Claudio Gualberto.
SCJP 1.4

o JDO tem quase tudo isto, mas você perde o controle de transações feito pelo container, suporte a falhas, …
tudo o que o container faz para você você tera que fazer na mão :slight_smile:

achei um esquema muito legal hoje, chamado middlegen, que faz o inverso do que gosto de fazer, mas é bem util, ele gera JDO, ou CMP2.0, ou Hibernate, …

  • Struts (Actions + forms)

a partir de um banco de dados ja existente :slight_smile:

to testando agora, parece ser muito bom :slight_smile:

ahh, esqueci de um esquema, o JDO tem a vantagem de tem uma linguagem de consultas muito mais flexivel que o EJB-QL e super parecida com a linguagem java em si :slight_smile:

muito facil de implementar :slight_smile:

E este tal de middlegen, é free ? onde encontro ?
Obrigado pela ajuda.

Claudio Gualberto
SCJP 2 1.4

é free sim, e digitando middlegen no google imagina qual foi a primeira resposta??

http://boss.bekk.no/boss/middlegen/

a pagina do middlegen :slight_smile:

sobre o midlegen, vc chegou a testar com banco oracle ?

eu achei muito interessante a ferramenta, como vc mesmo disse, mas tive bastante dificuldade de fazer o exemplo que vem junto com ele rodar no oracle, foi uma briga e tanto…

achei algumas dicas de como fazer funcionar usando oracle num site e apenas então consegui roda-lo…

só testei no mysql, e em outros bancos não testei aquele exemplo, e sim um sisteminha simples que tenho aqui :slight_smile:

ok, valeu !!

eu testei no mysql apenas uns dias após a peleia com o oracle, tbm funcionou direto !!

eu estive acompanhando algum tempo o desenvolvimento do midlegen, mas acho que parou, pelo menos faz horas que não muda nada por lá…

vc ou alguem do forum sabe se o projeto parou de vez ?