Caelum | Ensino e Inovação - Cursos de Java, Scrum, Ruby on Rails


VRaptor 3.0 final lançado!

Por Lucas Cavalcanti em 05/10/09

vraptor3 icon

Depois de 8 meses de intenso desenvolvimento, e quase 2 meses depois do primeiro beta público, o framework web MVC VRaptor 3 final está disponível para donwload. O site oficial foi inteiramente reformulado, com uma nova versão da palestra de apresentação do framework e uma extensa documentação.

O princípio básico do VRaptor é que você pode expor os métodos do seu controlador de maneira RESTFul, através de simples anotações. No exemplo a seguir, acessando a URI /usuarios/adiciona por POST, teremos esse método insere invocado e um objeto Usuario populado através dos parâmetros usuario.nome, usuario.endereco, assim por diante:


@Post
@Path("usuarios/adiciona")
void insere(Usuario usuario) {
...
}

Se seu retorno não fosse void, o que é retornado é exposto ao seu view, através de um atributo de request. A partir desse simples modelo temos acesso aos mais variados recursos: a injeção de dependências é feita pelo construtor, e há total integração com Spring, permitindo a criação fácil de testes unitários. E há suporte fácil a Hibernate e JPA, através de ComponentFactories já embutidas no framework, basta você registrá-los e receber Session/EntityManager no construtor. Validação, conversores, redirecionamentos, URIs parametrizadas e todo mais prossegue da mesma maneira elegante.

Diversas empresas já estão usando o VRaptor 3 desde suas versões beta: Wine.com.br, a maior empresa online de vinhos do Brasil, através da Giran.com.br, a Locaweb, a AgenciaClick, a Defferrari, entre outros. Há desenvolvedores rodando o VRaptor 3 em um cluster com 32 máquinas e outras no cloud do Google App Engine!

Como começar já?

Faça o download do projeto vazio (blank project) já preparado para o Eclipse, e siga as instruções do guia de 1 minuto! Você está pronto para tirar suas dúvidas no fórum de discussão do GUJ para frameworks brasileiros!

Agradecemos a todos os desenvolvedores do projeto, e em especial aos usuários, que contribuiram no fórum de maneira surpreendente: são mais de 1000 mensagens sobre o novo VRaptor desde sua versão beta 1!

  • Share/Bookmark

10 Comments »

  1. Parabens pelo excelente trabalho com o VRaptor!

    Produto com altissima qualidade, e que nao deixa o Java para Web atras dos novos frameworks como Rails , Grails, Django e Lift em materia de facilidade, agilidade, manutenabilidade, boas praticas alem da performance!

    Estrategias de deployments podem ser exploradas de formas interessantes com os recursos avançados do JBoss AS5 e do Glassfishv2/v3(DBConnectionPools, RequestThreadPools>.

    Otimo post e otimo trabalho!

    Comment by William Gouvea — October 5, 2009 @ 6:25 am

  2. Parabéns a toda equipe da Caelum!

    Comment by Luiz Aguiar — October 5, 2009 @ 11:43 am

  3. Show de Bola!
    Parabéns a toda a equipe do VRaptor3.
    Aproveitando: quando teremos o vraptor3 em algum repositório maven público?

    Comment by Hudson Leite — October 5, 2009 @ 12:26 pm

  4. Complementos á toda equipe de desenvolvedores/Caelum!!!
    Abs,

    Comment by Edvaldo — October 5, 2009 @ 2:44 pm

  5. [...] Fonte: Blog da Caelum [...]

    Pingback by VRaptor 3.0 final lançado! « Evolução Livre — October 6, 2009 @ 12:27 am

  6. Está muito bom mesmo, vocês estão de parabéns!

    Fizeram a escolha certa em adotar o Spring como base do VRaptor! :)

    Comment by Rafael Carneiro — October 6, 2009 @ 11:20 am

  7. Parabéns, de verdade.

    Acho que uma das receitas de sucesso do VRaptor3 foi a adoção do Spring como base para o framework. Muito boa a escolha.

    Melhor que um framework action-based, é um framework action-based 100% brasileiro :-)

    Enfim, parabéns para toda a equipe de desenvolvedores e comunidade por trás do VRaptor 3.

    Comment by Rafael Ponte — October 7, 2009 @ 1:03 am

  8. [...] conclusão é bem simples: usem. Já tem muita gente usando, visite o site oficial ou o blog da Caelum para maiores [...]

    Pingback by VRaptor3, grande opção « Felipe Benevides — October 18, 2009 @ 8:16 pm

  9. Achei muito interessante o framework , sobre o guia prático está legal só não encontrei no guia prático sobre configuração do servidor seja tomcat ou jboss para a execução do projeto . Obrigado

    Comment by Rodrigo — October 26, 2009 @ 12:35 pm

  10. Muito bom, veio ceio de recursos..

    Comment by juniorsatanas — December 15, 2009 @ 4:12 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment




Caelum | Ensino e Inovação
São Paulo: Rua Vergueiro, 3185, cj. 87, próximo ao Metrô Vila Mariana   |   Tel. (11) 5571-2751
Rio de Janeiro: Rua Senador Dantas, 80, cj. 307/308 - Centro   |   Tel. (21) 2220-4156 ou 2297-0033
Brasília: SCS Qd. 8 Bl. B-50, Sala 521 - Ed. Venâncio 2000   |   Tel. (61) 3039-4222