Como faço para implementar Boleto bancario (usando Java)

Como faço para implementar Boleto bancario (usando Java)
Estou precisando disso, pois tem alguns clientes que precisam que o sistema gere boleto da caixa, outros do Itau.
Se tiverem aonde eu pesquizar sobre isso, ficarei grato.

Pesquise sobre o projeto JRimum.

Como funciona o esquema de boleto? eu tenho que ter algum vinculo com o banco? (além da conta é claro) ^^

Rafael,

A conta bancária em questão deve ser primeiramente autorizada pelo banco para emitir boletos.

Att,

Eduardo.