Amigo,
 
    Obrigado pela dica.
    Estou estudando o Hibernate e gostaria de poder contar com sua ajuda caso surja alguma dúvida mais cabiluda.
 
    Grato,
 
    Gideoni Hudson
----- Original Message -----
Sent: Friday, March 14, 2003 10:10 AM
Subject: Re: [java-list] Persistencia


        Howdy,

        Atualmente, minha empresa vem desenvolvendo a terceira aplicação web utilizando Struts + Hibernate. Estamos em vias de oficializar um framework, e até o momento, estou satisfeito com os resultados. Já tentamos diversas outras combinações, tenho algumas opiniões quanto a elas:

        Servlets + JDBC - coisa de maluco. Só perde pra 'JSP + JDBC', que é coisa de programdor acostumado a ASP (ou a usar Macromedia Dreamweaver) :::)

        Struts + JDBC - a solução mais rápida, em termos de performance. Mas se você não cuidar direitinho, acaba 'amarrando' a aplicação toda com código SQL, difícil de manter

        Struts + Castor - utilizei uma vez, e acho uma opção bem interessante. Apesar disso, o Castor está parando de ser mantido, e parou na versão 0.9.alguma coisa (pelo menos estava assim há quase 6 meses). O Castor é uma ótima API, bem fácil de usar e com recursos interessantes (marshalling de XML, persistência para XML, JDBC ou LDAP, e por aih vai).

        Struts + EJB - esotérico ao extremo :)
                a aplicação fica hiper-mega-organizada, se vc refatorá-la utilizando todos aqueles 'macetes' dos livros de Design Patterns. Acho interessante, mas bem overpower para a maioria dos projetos 'EJB is an overkill', todo mundo fala..

        Velocity + Turbine + <qualquer coisa> - acho muito esotérico. Velocity não entra na minha cabeça... Apesar disso, os gurus dizem que é uma das melhores combinações em termo de performance, já que o Velocity eh mais rápido que o JSP e o Torque gera código SQL... ::::)

        Struts + Hibernate - me apaixonei pelo Hibernate depois que eu vi o suporte que o pessoal dá à ferramenta. Particularmente, não sinto muita queda de performance em utilizar uma API como o Hibernate (ou Castor, ou OJB), já que todas elas têm ferramentas para melhorar a performance das consultas... É mais uma opinião pessoal que realmente um parecer técnico, mas acho esta combinação boa pois dá para aprender a utilizar o Hibernate em uma semana, e o Struts (pelo menos o básico) em alguns dias. Diferente de tecnologias como EJB ou OJB, que levam alguns meses para ser dominadas e em geral apresentam um turbilhão de coisas que você raramente usa...
        Já fiz testes utilizando Hibernate para substituir apenas os Entity Beans (e acessá-los utilizando Session Beans convencionais), e também parece uma boa opção.


        Para qualquer um dos casos de camada de persistência (creio que com exceção do Torque), você tem que tomar cuidado para modelar bem o sistema, já que todas as consultas retornam somente OBJETOS. Sistemas modelados 'relacionalmente' vão ficar bem furados...

        Falei, falei, e não disse nada... mas anyway, eh soh minha opiniao :)

[]s
At 09:31 14/3/2003 -0300, you wrote:
Olá Herval,
 
        Atualmente utilizo o Caché e sua APIs para acessar dados, mas gostaria de utilizar algo que fosse independente do DB. Você falou bem do Hibernate, então comente sua experiência e diga se vc o recomenda para uso em uma aplicação Web utilizando o Struts.
 
        Agradeço sua atenção,
 
        Gideoni Hudson
----- Original Message -----
From: Herval Freire
To: [EMAIL PROTECTED]
Sent: Sunday, March 09, 2003 11:55 AM
Subject: RE: [java-list] Persistencia



        O Hibernate tem inclusive umas ferramentas interessantes: CodeGenerator (gera classes a partir de seu banco de dados), MapGenerator (gera um mapeamento O-R para seu conjunto de classes persistentes) e SchemaExport (gera um BD a partir de suas classes). Facilita bastante o desenvolvimento, em qualquer situação









[]s
At 23:18 7/3/2003 -0300, you wrote:
Cara,
Eu atualmente estou utilizando o Hibernate. Até agora achei bem completo e me atendeu em tudo que eu precisava.
Demora um pouquinho até aprender todas as operações de E-R que ele proporciona. Inclusive, pelo que já ouvi do OJB, o Hibernate é MUITO mais completo que ele.
[ ] ´s





_______________________________
Rafael Fernandes Grottoli
JAUNT Technologies
Phone: +55 (41) 9961-3390
E-Mail: [EMAIL PROTECTED]
-----Original Message-----
From: Herval Freire [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 5 de março de 2003 21:57
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Persistencia

        howdy Cesar,

        Os mais utilizados: EJB (entity-beans...), Hibernate, Castor

        Os mais afamados: TopLink, OJB

        Os com nome mais feio: CocoBase, Cayenne, Torque

















        Opinião pessoal: Hibernate!
:)

[]s
At 13:40 5/3/2003 -0500, you wrote:
PessoALL,

Allguem tem experiencia com frameworks de persistencia?

Qual(is) a(s) melhor(es) opcao(oes) e qual eh o mais utilizado atualmente?

Grato,

Cesar
--
_______________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

Meet Singles
http://corp.mail.com/lavalife









------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
-------------------------------------------------
----------- Herval Freire de A. Júnior ----------
----- mailto:[EMAIL PROTECTED] -------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------

"Erros graves: julgar-se mais do que se é e estimar-se menos do que se merece".
  -- Goethe

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.459 / Virus Database: 258 - Release Date: 25/2/2003



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.459 / Virus Database: 258 - Release Date: 25/2/2003

-------------------------------------------------
----------- Herval Freire de A. Júnior ----------
----- mailto:[EMAIL PROTECTED] -------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------

"Erros graves: julgar-se mais do que se é e estimar-se menos do que se merece".
  -- Goethe

-------------------------------------------------
----------- Herval Freire de A. Júnior ----------
----- mailto:[EMAIL PROTECTED] -------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------

"Erros graves: julgar-se mais do que se é e estimar-se menos do que se merece".
  -- Goethe

Responder a