Nova versão do VRaptor: 2.2, agora sem necessidade de configurações

O VRaptor 2.2 acaba de ser lançado. É um framework controlador MVC para web focado no desenvolvimento rápido.

A principal novidade está no reforço das convenções em vez de configurações: você não precisa de nenhum XML, properties e nem mesmo de configuração programativa para ter sua aplicação web rodando.

Por exemplo: acessando pessoaBO.adiciona.logic o VRaptor vai executar o método adiciona da classe PessoaBO que esteja anotada com @Component, e logo em seguida chamar o request dispatcher para pessoaBO/adiciona.ok.jsp. Isso tudo com injeção de dependências e de parâmetros convertidos vindo do request. Veja em:

http://vraptor.com.br/tutoriais.primeiraAplicacao.jsp

Você pode mudar todo esse comportamento com configurações, porém para a grande maioria dos casos ele é mais que suficiente!

Sobre mudanças de documentação e novos tutoriais:

:arrow: http://www.vraptor.com.br é um site mais institucional que focará em tutoriais e screencasts mais detalhados e passo a passo

:arrow: o fórum acaba de ser estreado em http://www.vraptor.com.br/forum , e as listas de discussão em inglês continuam.

:arrow: a documentação mais técnica continua em http://www.vraptor.org/pt

O VRaptor está disponível para download no sourceforge ou para
usuários do maven através do repositório do ibiblio. Mais informações em http://www.vraptor.com.br/

Boa, vou ver se implemento no prox projeto pra testar…

[]s :smiley:

E agora com um developer da Poli inclusive… o Fábio Kung…

Aew já me cadastrei no Forum :smiley:

Beleza!

Mais uma coisa para eu fazer enquanto fujo do struts.
Parabéns!

Até!

Realmente muito bom…já fui convencido disso pelo próprio Fabio nas aulas de Struts rsss.

[]´s

Carlos

Opa, o vraptor ta bem legal, super simples.
Bom, vocês poderia disponibilizar um link direto para o forum, sem precisar clicar em suporte para chegar até o mesmo.

alguém usa esse vraptor?
qual a diferença dele pro spring?
dá pra usar os 2 juntos?

Quem quiser ver o VRaptor in action, compareça ao Conexão Java e terá a oportunidade de conversar com os desenvolvedores ! :smiley:

Andrei, o struts agrupa diversas bibliotecas importantes para o desenvolvimento. O vraptor tenta facilitar o desenvolvimento, não agrupando tais bibliotecas e deixando a cargo da equipe fazer isso, entre outras decisões, o melhor é ver o primeiro exemplo de cada um e testá-los.

Abraço

Olá

Paulo, desculpa bagunçar seu tópico mas é para não perder a piada.

Pelo que vejo nas assinaturas, o pessoal da Caelum já é sargento, o Boaglio é cabo e eu um mero soldado raso. :lol:

[]s
Luca

Olá … nossa muito bom…
Uma ótima opção para deixarmos de usar o Struts.

Muito bom, vou testar essa nova versão.

Falei struts… queria dizer “spring”

[quote=Luca]Olá

Paulo, desculpa bagunçar seu tópico mas é para não perder a piada.

Pelo que vejo nas assinaturas, o pessoal da Caelum já é sargento, o Boaglio é cabo e eu um mero soldado raso. :lol:

[]s
Luca[/quote]

Para não perder a deixa… se quiser subir de patente é só colocar o VRaptor na assinatura :slight_smile:

hmm vou estudar essa parada.

vlw galera

Olá Paulo e Guilherme, parabéns pelo projeto!

Queria fazer um comentário: se fosse separado uma pasta, e todas as classes que tiverem lá fossem consideradas @Component… sem amesmo anotações…o que vocês acham da idéia?

Outra coisa, qual seria a comparação do V[color=red]r[/color]aptor com o WebWork e o Mentawai?

A idéia é interessante, mas por que você vê vantagem nisso? Se você vai ter que usar as outras annotations, por que deveria poupar o uso do @Component?

As outras annotations (combinações de @Parameter e @Out, além das outras que não vi) seriam coisas pra se pensar…mas tudo é possível àquele que crê :slight_smile: Eu estava pensando em convenções no nome dos campos e das classes…

Mas a idéia do vraptor é bem legal, o modo de ver a aplicação web. Você tem classes em algum lugar, com informações que serão preenchidas de formulários web, e outras que serão enviadas como resposta…configurando isso com as anotações…

Outra coisa que queria comentar, sei que não representa todos os cenários mas aquele PessoaLogic contendo uma Pessoa, não lembra um pouco o jeito procedural? Pelo o que entendi aquela seria uma “façade de infra-estrutura” apenas, contendo a classe Pessoa oozada, tá certo isso? Existiria alguma outra abordagem?

Opa …

Como simpatizante do VRaptor, depois de alguns Guilherme’s workshop, nada como tirar proveito das convenções e de muita produtividade.

Tá show esta versão … Já estou implementando uma app com o VRaptor, e desta vez, vou até o fim.

[ :smiley: ]

Que legal,

Mas me diz uma coisa, como é a parte de tratamento de erros no VRaptor? Como eu faço pra validar os campos e mandar as mensagens de erro de validação pra tela?

O que eu quero dizer é: No exemplo do endereço: http://www.vraptor.com.br/tutoriais.primeiraAplicacao.jsp como eu faço para:

  • Validar os campos
  • Exibir mensagens de erros relacionadas aos campos no jsp
  • Manter os valores no formulário em caso de erro de validaçao

VELO