CXF e Grails
Olá! Estou precisando desenvolver um sistema que é bem simples:
O cliente irá tirar fotos num celular e enviar para um webservice junto com seus dados (nome e cpf), e esses dados serão guardados num banco de dados. Eu estou brincando no momento com webservices em grails. Comecei baixando o plugin do cxf para grails e consegui criar um webservice bem simples, nos quais os serviços são simplesmente add, multiplicar e raiz quadrada. Fiz um cliente pra consumir o ws e funcionou. Próximo passo: passar as fotos para o webservice. Bom, o problema é que são arquivos binários e eu não sei como passá-los para o serviço.
Alguém tem alguma idéia de como posso fazer isso? Ou uma estratégia diferente, caso ache q essa solução é fraca?
O seu problema na realidade consiste em pegar uma representação da imagem como um array de bytes em um arquivo.
Da uma olhada neste link: <!-- m --><a class="postlink" href="http://www.programcreek.com/2009/02/java-convert-image-to-byte-array-convert-byte-array-to-image/">http://www.programcreek.com/2009/02/jav ... -to-image/</a><!-- m -->
Não é Groovy, é Java, mas o raciocínio é básicamente o mesmo.
Outra possibilidade: converter um array de bytes para String e vice-versa. Use Base64.
Da uma olhada neste link aqui do StackOverflow: <!-- m --><a class="postlink" href="http://stackoverflow.com/questions/2430800/how-to-convert-byte-array-to-image-in-java">http://stackoverflow.com/questions/2430 ... ge-in-java</a><!-- m -->
Olá Henrique! Funcionou direitinho! Vlw a dica! <!-- s;) --><img src="{SMILIES_PATH}/icon_wink.gif" alt=";)" title="Wink" /><!-- s;) -->
Então Thiago, tenho uma problemão com a criação de "Web Services". E pelo que você explicou aqui no seu post, deu-me à entender que você como criar um e poderia me ajudar na boa.
Aqui vai, estou tentando criar um sistema com pelo menos duas classes. Uma para representar categorias de contatos (Trabalho, Faculdade, Família, Outros, etc) e outra para representar os contatos em si. E posteriormente criar um "Web Service" que recebendo um texto, busca por pessoas cujo nome se pareça com o valor passado como parametro.