VRaptor 3  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
GouverMXT
JavaGuru
[Avatar]

Membro desde: 19/03/2007 15:58:06
Mensagens: 233
Offline

Não tenho vontade e ainda não precisei usar outro framework além do VRaptor, creio que só usaria JSF no lugar de VRaptor se for uma aplicação web que necessite de muitos elementos visuais complexos.

This message was edited 1 time. Last update was at 02/10/2009 12:06:33


Rails. It just works.
Regis A Rocha
JavaGuru
[Avatar]

Membro desde: 07/04/2009 20:33:10
Mensagens: 219
Offline

se caso um dia precisar elementos visuais complexos..

pode tbm usar javaFx

SCJP 5
OCWCD 5

Next => OCBCD 5
GouverMXT
JavaGuru
[Avatar]

Membro desde: 19/03/2007 15:58:06
Mensagens: 233
Offline

Regis A Rocha wrote:se caso um dia precisar elementos visuais complexos..

pode tbm usar javaFx


Sim. Ou uma biblioteca JS como JQueryUI etc.. JSF realmente tá dispensável.

Rails. It just works.
Regis A Rocha
JavaGuru
[Avatar]

Membro desde: 07/04/2009 20:33:10
Mensagens: 219
Offline

JQueryUI nao conheço ..

vou pesquisar mais sobre..

SCJP 5
OCWCD 5

Next => OCBCD 5
Emerson Macedo
Virtual Machine Man
[Avatar]

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

Usei o Vraptor 2 em alguns projetos em 2007 e posso garantir que foi uma ótima experiência. Produtividade boa e funciona muito bem. Vou fazer umas experiências com a versão 3 pra ver como está.

Parabéns !!!

This message was edited 1 time. Last update was at 05/10/2009 14:52:43


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]
lgi2020
Virtual Machine Man
[Avatar]

Membro desde: 19/07/2006 10:51:13
Mensagens: 550
Localização: Rio de Janeiro
Offline

Sempre gostei muito do VRaptor e seus conceitos...

Nunca tive oportunidade de trabalhar com ele em um projeto de verdade.
Atualmente, com a nova versão (VRaptor 3), retomei meus estudos em horas vagas.

Tive um probleminha para testar a combinação VRaptor3 + Google Application Engine + Google Application Engine Eclipse Plugin.

A partir do blank-project-gae do vraptor, segui as instruções do readme e "upei" o projeto para a estrutura da Google.

Até aí, sem problemas...

Mas, ao tentar persistir uma entidade devidamente anotada como persistente, recebia a exceção a seguir:


Lendo melhor a documentação do AppEngine, descobri que as entidades anotadas devem passar por um processo denominado Enhanced.

Esse processo estava funcionando normalmente, através do plugin do eclipse, em uma outra aplicação sem o VRaptor.

Depois de algumas horas batendo cabeça e tendo que dividir minha atenção entre o trabalho e a diversão (testar o VRaptor no GAE), resolvi tentar utilizar o ANT para compilar o projeto e fazer o Enhanced.

Funcionou perfeitamente.
Agora, voltarei a "brincar" com meu projetinho VRaptor3 no GAE.

Não sei se o que me atrapalhou foi um problema ou um caso de B.I.O.S...
Mas fica a dica pra se alguém passar pelo mesmo.

No mais, ficam meus parabéns a toda a equipe por trás do VRaptor 3.

Link sobre como utilizar o ANT para compilar o projeto:
http://code.google.com/intl/pt-BR/appengine/docs/java/tools/ant.html#The_Complete_Build_File

Abraços a todos.

Lennon Jesus | CSM | SCJP
http://twitter.com/LennonJesus
[WWW]
mateusprado
JavaEvangelist
[Avatar]

Membro desde: 26/02/2008 07:20:38
Mensagens: 412
Localização: Araraquara, SP
Offline

Oi lgi2020.

Isso pode ser resolvido de uma forma facil: basta criar o arquivo de configuração do JDO(jdoconfig.xml)



[]s,

Mateus Prado


Caelum Stella

SCJP - Sun Certified Java Programmer
SCWCD - Sun Certified Web Component Developer
[WWW] [MSN]
fabianorodrigo
What is classpath?
[Avatar]

Membro desde: 17/05/2011 19:12:46
Mensagens: 7
Localização: Rio de Janeiro, RJ
Offline

Pessoal,

Fiz o FJ-21 na Caelum, tivemos VRaptor3, e depois de um ano estou pensando em utilizá-lo a vera em um projeto. Antes estou brincando pra adquirir a confiança necessária. Bem... baixei a apostila do FJ-28 que a Caelum disponibilizou e vi lá o exemplo da página 100, onde é feita uma busca de produtos por nome, até aí tudo bem. Até que resolvi fazer uma graça e criar uma busca com vários parâmetros, e surgiu uma dúvida de baixo nível: Como o VRaptor reconhece os parâmetros corretamente se o Java não guarda no bytecode o nome dos parâmetros quando compilado em modo não debug? Viajei?

[]s
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

o VRaptor usa um framework chamado Paranamer que lê as informações de debug e recupera os nomes dos parâmetros (tem uma citação a isso na apostila, em algum lugar).

se a classe não for compilada em modo de debug o VRaptor não consegue fazer a mágica completa, mas usa o nome da classe com a primeira minúscula.

--
Caelum
www.caelum.com.br

fabianorodrigo
What is classpath?
[Avatar]

Membro desde: 17/05/2011 19:12:46
Mensagens: 7
Localização: Rio de Janeiro, RJ
Offline

Valeu, Lucas.

Se não entendi errado, isso significa que um código que estava funcionando em modo debug pode parar de funcionar após compilá-lo em modo não debug? Considerando que a propriedade "name" do meu INPUT seja "searchExpression" e ele passe isso para o servidor via GET ou POST, chegando lá, como o VRaptor conseguiria bater o nome do parâmetro do request "searchExpression" com o nome do parâmetro do meu método "string" ?

Caso o meu parâmetro seja um tipo primitivo como "int" ou "boolean", ele vai fazer o inverso, ou seja, colocar a primeira maiúscula?
E se existir mais de um parâmetro do mesmo tipo ele acrescenta um contador "string1", "string2"... ?

Dei um search na apostila e encontrei o trecho que ele faz essa menção ao Paranamer, que cita inclusive a possibilidade de utilizar pré-compilação para obter esses nomes. Esse processamento pré-compilação é automático ou eu deveria fazer algum procedimento na IDE ou no código para habilitá-lo?

Abraços e mais uma vez obrigado pela disponibilidade
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

fabianorodrigo wrote:Valeu, Lucas.

Se não entendi errado, isso significa que um código que estava funcionando em modo debug pode parar de funcionar após compilá-lo em modo não debug?

Em 99.9% dos casos vc não vai ter problemas em compilar o código em modo debug, geralmente não é uma restrição (e o ant, maven, eclipse, javac compilam
em modo debug por padrão). A menos que vc precise explicitamente que não tenha debug, não se preocupe com isso.

fabianorodrigo wrote:
Considerando que a propriedade "name" do meu INPUT seja "searchExpression" e ele passe isso para o servidor via GET ou POST, chegando lá, como o VRaptor conseguiria bater o nome do parâmetro do request "searchExpression" com o nome do parâmetro do meu método "string" ?

ele não vai conseguir bater, vai parar de funcionar mesmo.

fabianorodrigo wrote:
Caso o meu parâmetro seja um tipo primitivo como "int" ou "boolean", ele vai fazer o inverso, ou seja, colocar a primeira maiúscula?
E se existir mais de um parâmetro do mesmo tipo ele acrescenta um contador "string1", "string2"... ?

int vai virar "int", boolean vai virar "boolean... e ele não vai diferenciar por números os parâmetros

fabianorodrigo wrote:
Dei um search na apostila e encontrei o trecho que ele faz essa menção ao Paranamer, que cita inclusive a possibilidade de utilizar pré-compilação para obter esses nomes. Esse processamento pré-compilação é automático ou eu deveria fazer algum procedimento na IDE ou no código para habilitá-lo?

não lembro de cabeça, mas tem na documentação do paranamer... provavelmente é um parâmetro que vc configura na compilação (na IDE, ant, etc)


vc tá perguntando isso por curiosidade, ou vc não pode de jeito nenhum compilar o código em debug?

--
Caelum
www.caelum.com.br

fabianorodrigo
What is classpath?
[Avatar]

Membro desde: 17/05/2011 19:12:46
Mensagens: 7
Localização: Rio de Janeiro, RJ
Offline

A princípio é mera curiosidade, essa compreensão da lógica de funcionamento do framework facilita o aprendizado. Mas também pensando no caso de no futuro precisar compilar em modo não debug.
Mais uma vez obrigado
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 5632
Offline

se vc precisa rodar em modo não debug vc pode usar a anotação @Named:


--
Caelum
www.caelum.com.br

fabianorodrigo
What is classpath?
[Avatar]

Membro desde: 17/05/2011 19:12:46
Mensagens: 7
Localização: Rio de Janeiro, RJ
Offline

Show de bola!
[MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team