Gerador de código Vraptor+Hibernate+Taglib  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

derlon wrote: A propósito, eu "ouvi dizer" q 'NamedQueries' "pesam mais" na inicialização da Aplicação: isto é "mito" ou é verdade => alguem poderia esclarecer isto p/ a gente?!


Não, não são. Obviamente no startup o engine precisa varrer e validar as named-queries e isso tem um custom, porém é algo irrelevante, a menos que você esteja trabalhando com o hardware muito restrito.

boneazul wrote: Cara pelo que eu li a respeito NamedQueries são mais leves que a api Criteria pois uma vez compiladas elas nunca mais voltam a se repetir diferente da criteria que toda vez é executada e parseada pelo hibernate para se tornar a query nativa do banco que usa,por isso optei por NamedQueries e nao criteria ,não que nao seja facil de mudar no projeto até seria o caso de o cara escolher na aplicação se ele quer criteria ou named query...sei la ...mas não tenho certeza absoluta da abordagem , gosto de usar criteria apenas quando a query é dinamica,exemplo relatorios com filtros ai sim ela é uma forma viavel..mas adoraria ouvir opinioes de outras pessoas a respeito da melhor abordagem..


Esse é o motivo de que as named-queries são levemente mais rápidas. Porém como eu disse acima é quase irrelevante exceto quando você tem uma aplicação que possui um milhão de acessos por segundo. Aí cada milésimo de segundo é muito importante.

E concordo com você: as criteria parecem mais OO. Não porque você trabalha com objetos, mas sim porque elas são type-safe, e pelo modo fluente de trabalhar, exemplo:



Nesse caso between recebe apenas objetos temporais. Já nas named-queries eu usaria String.
boneazul
Java Ninja
[Avatar]

Membro desde: 29/10/2007 17:13:59
Mensagens: 284
Offline

garcia-jj wrote:
derlon wrote: A propósito, eu "ouvi dizer" q 'NamedQueries' "pesam mais" na inicialização da Aplicação: isto é "mito" ou é verdade => alguem poderia esclarecer isto p/ a gente?!


Não, não são. Obviamente no startup o engine precisa varrer e validar as named-queries e isso tem um custom, porém é algo irrelevante, a menos que você esteja trabalhando com o hardware muito restrito.

boneazul wrote: Cara pelo que eu li a respeito NamedQueries são mais leves que a api Criteria pois uma vez compiladas elas nunca mais voltam a se repetir diferente da criteria que toda vez é executada e parseada pelo hibernate para se tornar a query nativa do banco que usa,por isso optei por NamedQueries e nao criteria ,não que nao seja facil de mudar no projeto até seria o caso de o cara escolher na aplicação se ele quer criteria ou named query...sei la ...mas não tenho certeza absoluta da abordagem , gosto de usar criteria apenas quando a query é dinamica,exemplo relatorios com filtros ai sim ela é uma forma viavel..mas adoraria ouvir opinioes de outras pessoas a respeito da melhor abordagem..


Esse é o motivo de que as named-queries são levemente mais rápidas. Porém como eu disse acima é quase irrelevante exceto quando você tem uma aplicação que possui um milhão de acessos por segundo. Aí cada milésimo de segundo é muito importante.

E concordo com você: as criteria parecem mais OO. Não porque você trabalha com objetos, mas sim porque elas são type-safe, e pelo modo fluente de trabalhar, exemplo:



Nesse caso between recebe apenas objetos temporais. Já nas named-queries eu usaria String.


É era mais ou menos o que havia pesquisado a respeito mesmo....bom mas como eu disse eu vo deixar em aberto se o cara quer usar criteria ou namedqueries para gerar o código....coloquei varias outras novidas no gerador (cache com envers,correcao de alguns bugs,etc) que estou pra subir ainda essa semana...validações a mais....e pra semana que vem ja estou estudando de plugar suporte a geração do jboss seam e o jsf ai ja começa a ficar bacana o projeto.....

quando subir tudo posto um novo tópico sobre as atualizações.....
[Email]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

boneazul wrote:coloquei varias outras novidas no gerador (cache com envers,correcao de alguns bugs,etc)


Mas envers é para auditoria, e não cache. Provavelmente você quer dizer ehcache, jboss-cache, etc...

boneazul wrote:e pra semana que vem ja estou estudando de plugar suporte a geração do jboss seam e o jsf ai ja começa a ficar bacana o projeto.....


Você pretende usar SEAM na mesma aplicação que o Vraptor ou a pessoa escolhe um ou outro? Não vejo como usar duas tecnologias que fazem a mesma coisa em um único projeto, a menos que você tenha um legado e esteja fazendo a migração.
boneazul
Java Ninja
[Avatar]

Membro desde: 29/10/2007 17:13:59
Mensagens: 284
Offline

garcia-jj wrote:
boneazul wrote:coloquei varias outras novidas no gerador (cache com envers,correcao de alguns bugs,etc)


Mas envers é para auditoria, e não cache. Provavelmente você quer dizer ehcache, jboss-cache, etc...


boneazul wrote:e pra semana que vem ja estou estudando de plugar suporte a geração do jboss seam e o jsf ai ja começa a ficar bacana o projeto.....


Você pretende usar SEAM na mesma aplicação que o Vraptor ou a pessoa escolhe um ou outro? Não vejo como usar duas tecnologias que fazem a mesma coisa em um único projeto, a menos que você tenha um legado e esteja fazendo a migração.
]

desculpa ...
quis dizer o ehcache para cache e nao o envers é que o gerador tambem utiliza o envers para fazer auditoria ai me confundi......

"Você pretende usar SEAM na mesma aplicação que o Vraptor ou a pessoa escolhe um ou outro"
nao nao...voce vai poder escolher um ou outro nao os dois na mesma.......minha ideia é escolher os frameworks em cada camada hoje ele atende o vraptor + hibernate + taglib.....
mas pretendo inserir ja o seam + jsf + toplink...etc..com suporte standalone ou jpa ai o cara escolhe tambem...

ai o cara escolhe o que quer em cada ponta...

This message was edited 1 time. Last update was at 15/06/2010 17:27:22

[Email]
Leandro-SP
JavaChild
[Avatar]

Membro desde: 28/10/2002 20:22:11
Mensagens: 116
Localização: São Paulo / SP
Offline

boneazul,
Tem alguma previsão de quando voltará a funcionar a sua aplicação?
Estou tentando acessar e parece que está fora do ar.
Aguardo resposta.
Obrigado.
Att,
Leandro.
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

tchê!!
não esta funcionando!!
[Email] [MSN]
renansguima
HelloWorld

Membro desde: 09/02/2011 15:40:37
Mensagens: 14
Offline

Pois é tentei acessar e também não consegui :/
boneazul
Java Ninja
[Avatar]

Membro desde: 29/10/2007 17:13:59
Mensagens: 284
Offline

renansguima wrote:Pois é tentei acessar e também não consegui :/


Então pessoal ta fora mesmo !! Acabei tornando o projeto comercial !!!

O preço ta bem acessível , ainda estou montando a documentaçãoe a ferramenta está inumera vezes melhor que a ultima versão que estava free!!!

Recomendo o uso do vraptor scaffold como ferramenta alternativa livre e se tiver interesse em algo visual,online e mais profissional manda mp pra mim que te passo valores , licenca de uso , o que suporta . Já fiz varios projetos em cima dela posso passar varias empresas como referencia que utilizam !!!

Abraços a todos !!!
[Email]
fgavioes
HelloWorld

Membro desde: 16/05/2011 16:08:29
Mensagens: 10
Offline

kkkkkkkkkkkkk .... A ideia Inicial de nao querer dinheiro de ninguem foii pro saco entao ?/?/
[MSN]
boneazul
Java Ninja
[Avatar]

Membro desde: 29/10/2007 17:13:59
Mensagens: 284
Offline

fgavioes wrote:kkkkkkkkkkkkk .... A ideia Inicial de nao querer dinheiro de ninguem foii pro saco entao ?/?/


Como tudo na vida muda ... a necessidade bateu mais forte a minha porta !!! Mas como dito anteriormente voce tem a opção do vraptor scaffold que é livre ..

Abraços
[Email]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team