JavAdriano
Comsumindo web Service com grails
Bom, quero consumir um webservice com grails e também passar parametros para ele. O retorno esta vindo no formato JSON e agora quero manipular esse retorno, alguém tem como me dar uma dica de como fazer ou se ha algum tutorial, estou meio perdido, nunca trabalheir com web services.
Ol'a, bem vindo.
Gostaria de entender sua d'uvida: 1-criar um ws? 2-Consumir ws? 3-Manipular JSON?
Se o problema 'e so' manipular o JSON isso 'e mais simples.
<!-- m --><a class="postlink" href="http://www.google.com.br/search?q=manipular+json+grails&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:pt-BR:official&amp;client=firefox-a">http://www.google.com.br/search?q=manip ... =firefox-a</a><!-- m -->
O pai google resolve.
Mas se tiver um caso mais especifico me explique melhor para tentar ajuda-lo. Nao sou tao boa mas posso tentar <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
Oi MayogaX,
consegui resolver o meu problema, o que não estava conseguindo fazer era pegar o retorno do webservice que ja vem como json e exibir na gsp e também não estava conseguindo passar parametros para o webservice, agora está funcionando... Obrigado.
Estou iniciando com grails e minha empresa está iniciando um novo projeto e tudo baseado em web services e estou tentando trazer o projeto para o grails <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
Eu uso um plugin do grails para consumir ws :
http&#58;//www.grails.org/plugin/ws-client
Estou dando uma olhada no pluign, parece tranquilo de trabalhar com ele.. Obrigado pela dica!
Eu também quero implementar um cliente SOAP em Grails que consome um web service, mas estou apanhando. Não achei um tutorial bem estruturado, apenas pedaços aqui e alí.
Alguém tem uma(s) dica(s) para passar?
Para consumir um serviço SOAP:
1. instale o plugin spring-ws
2. faça a injeção na sua classe: def webServiceTemplate
3. def responseDocument = webServiceTemplate.marshalSendAndReceive(URL, DOCUMENTO)
1-1: Dependendo de qual estratégia de marshalling/unmarshalling você quiser usar, pode ser necessário definir e configurar um bean no resources.xml
Por exemplo, uso o xmlbeans para gerar os documentos a partir dos WSDL:
webServiceTemplateMine(org.springframework.ws.client.core.WebServiceTemplate) { bean ->
marshaller = ref('xmlBeansMarshaller')
unmarshaller = ref('xmlBeansMarshaller')
xmlBeansMarshaller(org.springframework.oxm.xmlbeans.XmlBeansMarshaller) {}
Então amigos, também sou bastante novo neste mundo.
E gostaria que me ajudassem numa simples aplicação que tenha no minimo dois cadastros e publique um web service. Tenho lutado aqui, mas está difícil.