JBoleto + VRaptor ?[resolvido]

Pessoal alguém ja fez alguma coisa relacionado a boleto bancário ou nota fiscal eletrónica com VRaptor ?

Obrigado !?

não tem segredo nenhum…

o jboleto vai retornar um pdf via InputStream, e vc vai retornar o InputStream na sua lógica pro browser fazer o download dele

Lucas Boa Tarde !

Já fez isso alguma vez ?

não, mas funciona :wink:

o Stella da Caelum que fez ?

Eu uso o Stella-boleto da forma que Lucas citou e está funcionando muito bem, tanto para pdf como para png.

rlazoti Você usa com VRaptor ?

Nesse projeto não uso o VRaptor.

Em uma rápida olhada na documentação e no repositório (Github) do VRaptor, suponho que vc tera que usar a classe InputStreamDownload no lugar da classe FileDownload usada no exemplo que consta no link abaixo:

http://vraptor.caelum.com.br/documentacao/downloading/

Ou caso não funcione basta criar sua própria classe e implementar a interface Download do VRaptor.

rlazoti !

Obrigado !

Para gerar boleto recomendo o Bopepo do projeto JRimum:

Além de gerar um boleto padrão sem esforço algum…

Se vc quiser personalizar o boleto, ele permite personalização através de templates PDFs.
Você pode usar o OpenOffice para desenhar o boleto e depois exportar para pdf. É simples.

Ver tutoriais.

Se precisar de ajuda e tiver dúvidas…, no grupo o pessoal te ajuda. Eles são especialistas em boletos e arquivos bancários.

Agora quanto ao VRaptor, aí é como já foi falado,…, é trivial.

Mais informações sobre o Projeto Bopepo …

T+, qualquer dúvida é só chegar lá no grupo.

Editado:
Exemplo Bopepo + VRaptor3 from: http://www.guj.com.br/posts/list/228103.java#1178329

Até que enfim alguém fez um projeto decente para boleto.

O JBoleto é um lixo, imagine só usar String no formato DD/MM/YYYY como datas ao invés de usar um objeto de datas java.util.Date. Programação orientada a String não é aceitavel de forma alguma.

Olhando o Bopepo notei que ele usa os tipos corretos, enuns e constantes bem definidas. Parabéns. E acho importante você divulgar o projeto nas notícias do GUJ. Gostei também da licença usada, Apache 2. Os fontes estão bem feitos, mas é uma pena que vocês usam ISO-8859-1 no encoding.

garcia-jj <-- assino , gostei tbm !

Tá falando dos .java ou de outra coisa?!

Me apresentando, sou Rômulo e também faço parte do projeto. Achei interessante essa observação, porque usar UTF-8 é uma preocupação nossa. Mas pelo jeito passou alguma coisa despercebido.

Valeu.

Como estou em viagem, não consegui baixar os fontes (maldita 3g), e olhei pelo SVN Web. Um exemplo é esse arquivo: http://www.jrimum.org/bopepo/browser/trunk/src/br/com/nordestefomento/jrimum/bopepo/BancoSuportado.java

Ele está com o charset deformado, para mim você aparece como você. Mas aí não sei se é apenas na visualização pela web ou se tem algo errado mesmo. Mas isso posso ver quando eu voltar para casa e usar uma internet de verdade, hehe.

Abraços, e muito bom o projeto.

Pelo jeito é na visualização do browser. Conferi nos fontes e realmente está como UTF-8. Como a gente usa o TRAC, vamos dá uma olhada nas configurações dele. Pode ser que resolva.

Valeu aí!

Olá garcia-jj,

Como nosso amigo Romulinho falou, era apenas um erro na configuração do charset do trac, que deveria estar utf-8. Acabei de sanar o problema, dá uma espiada aí:
http://www.jrimum.org/bopepo/browser/trunk/src/br/com/nordestefomento/jrimum/bopepo/BancoSuportado.java

Quem passar pelo mesmo poblema aqui vai a dica:

  • Procura o arquivo trac.ini. Ex: /var/trac/projeto/conf/trac.ini;
  • Acesse a seção [trac] e defina o atributo default_charset = utf-8;
  • Agora é só dar um F5 no browser e correr pro abraço. :-o

Um abraço
A equipe JRimum agradece pela observação.

Opa, corrigindo…
poblema = problema.

Valeu!

Bopepo + VRaptor3

[quote=Romulinho]Mayron tá fazendo algo mais elaborado pra um futuro breve. Enquanto isso, fizemos um exemplo rápido e simlpes. Confere lá na página de tutorias.
Valeu.[/quote]
from: http://www.guj.com.br/posts/list/228103.java#1178329

Tem esse projeto no 4shared ? com as libs ta dando alguns erro no maven !

jr.