WEBSERVICE: AJAX CEP CORREIOSBUSCA E PREENCHIMENTO AUTOMATICORecentemente venho trabalhando num projeto "RELAMPAGO", em outras palavras, tenho prazo de entrega fora dos patamares das metodologias ageis que viemos a aprender no periodo academico.Infelizmente os programadores ou melhor desenvolvedores, sao geralmente, confundidos com magicos. rsrsBom, neste projeto, de acordo com os requisitos de sistema, precisei realizar essa tarefa, preencher os campos automaticamente.Na pesquisa de algum recurso, descobri que uma API publica para se trabalhar com esse recurso infelizmente, pelo menos ainda, nao esta disponibilizada para nos DESENVOLVEDORES. Contudo existem pessoas que pensaram nisso, e algumas ate estao ganhando dinheiro em cima.Vamos la, descobri isto:http://avisobrasil.com.br/correio-control/api-de-consulta-de-cep/. Resumidamente, o pessoal da aviso Brasil disponibilizou, de sua base de dados, o acesso a uma copia do banco de dados dos correios, e detalhe, que esta sempre atualizada, na medida do possivel, sempre quando a base original e atualizada.Um breve descricao e dada no site para sua utilizacao http://avisobrasil.com.br/correio-control/api-de-consulta-de-cep/Note que a extencao e JSON (JavaScript Object Notation). Maiores detalhes no site original: http://www.json.org/.Podemos utilizar o AJAX para realizar uma requisicao ao Banco de Dados na Web em tempo real, o retorno sera um objeto JSON.Para manipularmos e muito facil.v Veja primeiro como funciona.Neste link complete com seu CEP: "http://cep.correiocontrol.com.br/TEU_CEP_AQUI" e de um enter.Sera algo parecido com isso:http://cep.correiocontrol.com.br/06415000.jsonPara utilizarmos isso na aplicacao basta:$.ajax({ url: url, type:'GET', dataType: 'json', success: function(json){ $("#rua").val(json.logradouro) $("#bairro").val(json.bairro) $("#cidade").val(json.localidade) $("#uf").val(json.uf) }, });//ajaxComo faco isso?EX:Bom, temos um recurso muito bom chamado AJAX (Asynchronous Javascript and XML). Nada mais e que a utilizacao de JavaScript e XML. Maior descricao no: http://api.jquery.com/jQuery.ajax/Beleza, vamos fazer um exemplo que voce vai entender melhor...Vamos precisar:1. IDE Eclipse June: http://www.eclipse.org/downloads/. Verifique sua arquitetura do computador quanto a x86 ou x64 atens de baixar. Esta IDE e a que estou trabalhando, e pode ser qualquer outra.Descompacte o arquivo. Abra o eclipse...Crie um novo projeto:Caso queira aprofundar xom arquivos xml, ao invez de clicar em FINISH:1. O passo 2 clique em next nas duas telas que aparecerao...2. Clique no campo xmlExtenda seu aquivo e crie o arquivo HTML. Um com o nome de home.html:Deixarei em anexo para download o arquivo da home, porque o codigo aqui acaba sendo interpretadoaqui: http://www.4shared.com/office/Wz0Mxlna/exemplo_ajax_cep_webservice.html?Resultado:Digite o CEP e de um TAB, ou passe para outro campo, porque a funcao que utilizo no input e a onBlur, ou seja, quando passar para outro campo. Automaticamente os demais campos serao preenchidos:Esse e do CEP, quando a receita federal a liberacao da busca do RG e CPF ainda fica a desejar. Porem, esse site oferece algo pago http://www.devdb.com.br/desenvolvimento/api-develman-correios-e-receita-federal.Eu ainda nao o utilizei... Dados do Programa: Fabricante: Corel Versao do Aplicativo: x7 Plataforma: Pc Estilo: Desenho Vetorial Lancamento: Repack 2017 Idiomas: Multi Formato: RAR Tamanho: 881 MB Plataforma: 7/8/10 (64 e 32 bits) O aplicativo principal do pacote e o Corel Draw X7, um dos mais utilizados do mundo para a criacao de graficos vetoriais. Embora seja uma ferramenta profissional, sua praticidade de uso permite que iniciantes desenvolvam trabalhos de qualidade sem maiores dificuldades. Oferece uma quantidade enorme de recursos e ferramentas, dando mais liberdade e suporte durante a elaboracao de projetos. LINKS: 32