| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 12:00:53
|
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.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 14:16:34
|
boneazul
Java Ninja
![[Avatar]](/images/avatar/16e289983cce14eda9b2ade90076c44d.jpg)
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.....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 17:18:00
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2010 17:26:19
|
boneazul
Java Ninja
![[Avatar]](/images/avatar/16e289983cce14eda9b2ade90076c44d.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/07/2010 10:37:19
|
Leandro-SP
JavaChild
![[Avatar]](/images/avatar/3cec07e9ba5f5bb252d13f5f431e4bbb.jpg)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2011 14:47:20
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
tchê!!
não esta funcionando!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/05/2011 15:30:10
|
renansguima
HelloWorld
Membro desde: 09/02/2011 15:40:37
Mensagens: 14
Offline
|
Pois é tentei acessar e também não consegui :/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/05/2011 12:41:18
|
boneazul
Java Ninja
![[Avatar]](/images/avatar/16e289983cce14eda9b2ade90076c44d.jpg)
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 !!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/12/2011 08:48:24
|
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 ?/?/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/12/2011 19:56:55
|
boneazul
Java Ninja
![[Avatar]](/images/avatar/16e289983cce14eda9b2ade90076c44d.jpg)
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
|
|
|
 |
|
|