Quem estiver interessado, criei um plugin para vraptor que busca um endereço endereço por cep (com a mesma idéia da gem brazilian-rails), o uso dele é bem simples:
injeta ele via construtor assim:
private AddressFinder finder;
public MeuController(AddressFinder finder) {
this.finder = finder;
}
em algum método:
public void buscaEndereco(String cep) {
String[] resultado = finder.findAddressByZipCode("60841220");
System.out.println("Tipo logradouro:" + resultado[0]);
System.out.println("Logradouro:" + resultado[1]);
System.out.println("Bairro:" + resultado[2]);
System.out.println("Cidade:" + resultado[3]);
System.out.println("UF:" + resultado[4]));
}
detalhes de configuração e código fonte no meu github: https://github.com/lucasmederosleite/vraptor-cep