Nova versão VRaptor-Scaffold

Pessoal, hoje foi lançada a nova versão do Vraptor-Scaffold 1.2.1

As novas features são:

  • Suporte para fazer deploy no heroku.
  • Opção para escolher entre JPA ou hibernate. Antigamente era possível apenas JPA.
  • Instalação de plugin
  • Opção para sobrescrever o pacote dos modelos.
  • Opção para sobrescrever o pacote dos controllers.
  • Opção para sobrescrever o pacote dos repositórios.
  • Jquery sempre faz o download da última versão disponível. Para utilizar uma versão antiga use:
  • Configuração do C3p0 por default.

Melhorias:

  • Atualização do vraptor para 3.4.0
  • Atualização do hibernate para 3.6.7

Bugs:

  • Scaffold com nome composto
  • Hot deploy com ant
  • Não criar outro projeto se já existir

Changelog completo: https://github.com/caelum/vraptor-scaffold/blob/master/CHANGELOG.rdoc

Além dessas features também quero divulgar o wiki do projeto que criei recentemente. Quer tiver alguma coisa para adicionar como tutoriais, videos, blog e etc é so falar comigo. A idéia dele é ser uma extensão da documentação.
https://github.com/caelum/vraptor-scaffold/wiki

Para atualizar ou instalar

Que estiver utilizando uma versão anterior e quiser atualizar tem que seguir um pequeno migration guide que está aqui. Teve uma pequena quebra de compatibilidade. :frowning:
https://github.com/caelum/vraptor-scaffold/wiki/migration-guide-to-1.2.1

Código fonte: https://github.com/caelum/vraptor-scaffold
Documentção: http://vraptor.caelum.com.br/documentacao/vraptor-scaffold

Agradecimentos:

  • Edgar Latorre por corrigir o bug que criava o projeto mesmo ele já existindo.
  • Felipe Fontoura por corrigir o hot deploy no script ant.
  • Guilherme Silveira / Toshi Kurauchi pela feature de plugin install.
  • José Guilherme por criar opções de sobrescrever os pacotes de modelo, controller e repositório.
  • Washington Botelhos pela configuração do c3p0.

Vem muito mais por ai.

Have fun :slight_smile:

Cool.

Parabéns pessoal, bom trabalho.

Legal vou atualizar o meu gem

uma pergunta como faço para contribuir com as issues do vraptor?

porque faz tempo que eu quero contribuir. e o que preciso para poder baixar os fontes do github?

valew

Olá,

para baixar o código é só entrar na página do github:
https://github.com/caelum/vraptor ou https://github.com/caelum/vraptor-scaffold

se quiser contribuir você pode cadastrar uma issue, ou criar um fork do projeto e desenvolver!

Daí você commita o seu código pra esse fork e manda um pull request, que a gente discute e aceita!

Se quiser ajuda, manda um email pra caelum-vraptor-dev@googlegroups.com e a gente discute por lá

Abraços

valew Lucas

Muito bom… Projetos com vraptor no heroku agora em instantes!

tenho que fazer uma pergunta, pode parecer boba, mas é um dúvida

O vraptor-scaffold foi desenvolvido em ruby, mas ainda é um framework para java, certo!?
Ou tem um versão para as duas linguagens ?!

@guilhermehkr sim ele está sendo desenvolvido em ruby.
A ideía dele é gerar um projeto novo todo configurado com as melhores práticas. Além de gerar cruds e instalar os plugins. Tudo isso baseado no vraptor, ou seja, todo código é java.

Tem um porte sendo feito para nao precisar instalar o ruby porém não está pronto.

Guilherme,

o vraptor-scaffold é um programa desenvolvido em ruby para gerar código java utilizando o framework web vraptor.
Não é um framework de apoio ao seu código java, é mais uma ferramenta.

Hoje a partir de comandos no terminal você consegue executar comandos que irão criar um projeto base para você sem nenhum esforço. Esse projeto pode ser ‘deployado’ instantaneamente no seu servidor local e dependendo, pode ser até mesmo no servidor de produção.

Com mais comandos, você consegue gerar o CRUD de uma entidade para esse mesmo projeto que foi gerado a partir do vraptor-scaffold. Inclusive, o código gerado é muito clean, vale a pena.

Da uma olhada do README que se encontra na página do github:

rodolfo,

como seria esse porte pra não precisar do ruby instalado?
Acho normal precisar do ruby… Quando queremos executar um programa java, precisamos de uma JVM.

Arthur seria um jar com jruby e a gem empacotado lá dentro basicamente, ai para rodar seria algo parecido com:

É obvio que utilizar a gem é bem mais elegante e simples, mas podemos atingir aqueles pessoas que não querem instalar o ruby para utilizar o scaffold saca?
Acredito eu que eventualmente até o blank project do vraptor poderia ser substituido por esse jar.

abs

Verdade… uma opção dessa é realmente uma boa.
Afinal, se o cara quiser desenvolver com vraptor, no minimo uma JVM ele vai ter :slight_smile: