Craptaculous Web Framework  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Emerson Macedo
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline

O fato é que o tópico não tinha nada a ver com Mentawai, mas já que o assunto caiu pra esse lado, temos uma pergunta bem simples que vou chover no molhado mas gostaria de faze-la mesmo assim.

Por que o Mentawai não oferece integração ou alguma abstração sobre o Hibernate (Ou outro framework já maduro e de qualidade comprovada) ao invés de ter o seu mecanismo de persistência sem qualidade e maturidade comprovadas? Neste caso não seria o tal do Craptaculous que foi mencionado?

This message was edited 2 times. Last update was at 23/01/2008 10:21:03


Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com

"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Eu e o leonardo estamos tentando voltar a discussão, se ninguém tiver percebido.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
Emerson Macedo
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline

Até onde eu percebi ta dentro da discussão. Só que como o Mentawai foi encarado pelo Sergio como um exemplo então perguntei sobre ele.

Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com

"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline


Por que o Mentawai não oferece integração ou alguma abstração sobre o Hibernate (Ou outro framework já maduro e de qualidade comprovada) ao invés de ter o seu mecanismo de persistência sem qualidade e maturidade comprovadas? Neste caso não seria o tal do Craptaculous que foi mencionado?


- MentaBean não é ORM. É humildemente apenas um gerador automático de queries para quem utiliza JDBC.

- MentaBean é uma especificação e não uma implementação. Pode abstrair o Hibernate, Ibatis, Angra, JDO ou mesmo ser implementado com JDBC por baixo, que é a implementação atual.

- Sergio fala para Urubatan via mensagem privada:


Tudo bem Urubatan?

Estava pensando em seguir o seu conselho antigo e fazer uma implementação do MentaBean com Hibernate por trás.

Então recuperei aquele seu exemplo de configuração programática com o Hibernate.

Onde vc descobriu isso? Onde tenho mais referencias sobre isso?

This message was edited 3 times. Last update was at 23/01/2008 11:00:43


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
Emerson Macedo
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline

Legal Sérgio, eu realmente acho que o caminho é esse. Se você acha que pode simplificar alguma coisa no uso do Hibernate acho mais válido criar uma abstração do que uma implementação própria.

[]s

Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com

"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Teve duas epocas que aprendi muito... uma foi quando surgiu o primeiro guj... e o Paulo Silveira fez o codigo dele (com mais algumas pessoas)...
Eu gostei tambem bastante da época que o Stripes, o Seam e o Vraptor 2 surgiram... tinha muita ideia nova no ar, o pessoal concordando com DI, o Rails se popularizando... acho que me ajudou muito intelectuamente e deve ter ajudado outras pessoas tambem a aprenderem bastante...


Existem diversas bibliotecas de mapeamento objeto-xml por ai... a mesma coisa vale... pq ter a sua propria? Nao utilizar uma das que ja existe?

Se me perguntam se vale a pena fazer qualquer coisa na mao.... vale sim, voce aprende bastante......
Na hora da produção, não é só aprendizado que conta, você tem que pesar outras caracteristicas... então... poe na balança e pesa... sua equipe é unica e depende de sentar com ela para ver o que vale ser usado e o que vale ser criado...

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Maurício Linhares wrote:
Ninguém, mas aqui agente tem que andar encostado na parede


Hahaha.... boa boa

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Rubem Azenha
GUJ Master
[Avatar]

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

emerleite wrote:
Por que o Mentawai não oferece integração ou alguma abstração sobre o Hibernate (Ou outro framework já maduro e de qualidade comprovada) ao invés de ter o seu mecanismo de persistência sem qualidade e maturidade comprovadas? Neste caso não seria o tal do Craptaculous que foi mencionado?


O Mentawai tem uma integração muito legal com o Hibernate. Infelizmente o Sérgio acha o Hibernate complexo demais para ser utilizado.



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]
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

microfilo wrote:
O Mentawai tem uma integração muito legal com o Hibernate.


Verdade. Tem o HibernateFilter e o HibernateAnnotationFilter.


Infelizmente o Sérgio acha o Hibernate complexo demais para ser utilizado.


Falout completar: ... para ser utilizado por ele em seus projetos pessoais.

Cada um é livre para usar o que quiser. Eu ainda uso JDBC, mas em breve estarei aprendendo Hibernate também.

Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

Não quero sair do tópico, me corrijam se eu estiver saindo, mas tenho uma curiosidade:

Porque alguns que conhecem bem desenvolvimento Web em Java costuma criticar o Spring? O que tem de errado com ele?

Talvez esteja vendo algo além de alguns poucos, mas sempre que pergunto pra um e pra outro, tenho respostas do tipo: Muito barulho pra pouco.

Quero entender isso melhor.


Valew gente.

"Quanto mais aprendo mais tenho consciência que nada sei."
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

djemacao wrote:Não quero sair do tópico, me corrijam se eu estiver saindo, mas tenho uma curiosidade:

Porque alguns que conhecem bem desenvolvimento Web em Java costuma criticar o Spring? O que tem de errado com ele?


O Spring é BEM legal para quem gosta de um ponto de controle da aplicação inteira... conforme um colega me disse uma vez: "ele é um conjunto de boas ferramentas"...
Eu fico com essa opinião, se é isso que você procura, ele vai resolver seus problemas!

Abraço

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
djemacao
GUJ Master

Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline

Guilherme Silveira wrote:
djemacao wrote:Não quero sair do tópico, me corrijam se eu estiver saindo, mas tenho uma curiosidade:

Porque alguns que conhecem bem desenvolvimento Web em Java costuma criticar o Spring? O que tem de errado com ele?


O Spring é BEM legal para quem gosta de um ponto de controle da aplicação inteira... conforme um colega me disse uma vez: "ele é um conjunto de boas ferramentas"...
Eu fico com essa opinião, se é isso que você procura, ele vai resolver seus problemas!

Abraço


É isso que quero entender. Até hoje, pode parecer que me equivoquei, mas só vejo o povo usando o Spring para gerenciar sessões do Hibernate por causa do comportamento Lazy. De resto, não compreendi bem o que tem de a MAIS que o faz interessante. Bom, são exemplos que pude encontrar. Vou procurar ler o livro Spring in Action para entender melhor o que há de mais.

Obrigado Guilherme, abraço.

"Quanto mais aprendo mais tenho consciência que nada sei."
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Existem outras ferramentas que ele acopla... em palavras rudes (talvez alguem seja melhor do que eu aqui para explicar) "ele tenta substituir tudo o que o java ee tenta oferecer" (repare no TENTA x 2, tanto no spring quanto no java ee)...

Outro exemplo famoso, é a ACEGI, que o pessoal usa para autorizacao e autenticacao controlado dentro do spring

Abraco

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

saoj wrote:


Tudo bem Urubatan?

Estava pensando em seguir o seu conselho antigo e fazer uma implementação do MentaBean com Hibernate por trás.

Então recuperei aquele seu exemplo de configuração programática com o Hibernate.

Onde vc descobriu isso? Onde tenho mais referencias sobre isso?


Bahh, foi maus esqueci de responder

Seguinte Saoj, a minha fonte foi o código fonte do Hibernate, eles simplesmente não divulgam que é possível utilizar o hibernate de forma programática ...
O código do exemplo que postei veio principalmente da classe AnnotationConfiguration e dependencias desta ...

Desculpa mesmo, me manda um e-mail na próxima, os e-mails eu baixo em casa também, ai lembro de responder, a PM eu li, deixei pra responder em casa e acabei esquecendo

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team