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
|