Соединить веб-сервис в Java с клиентом SOAP Цель C без WSDL2OBJC и Sudz C? - PullRequest
0 голосов
/ 01 сентября 2011

У меня есть этот веб-сервис на Java:

@WebService(serviceName = "Catalogo_V1")
public class Catalogo_V1 {

    /** This is a sample web service operation */
    @WebMethod(operationName = "hello")
    public String hello(@WebParam(name = "name") String txt) 
    {
        System.out.println("kkk"+txt);
        if(txt != null)
        {
            txt= txt +"www";
        }

        return "Hello " + txt + " !";
    }

}

Я попытался с WSDL2OBJ и не отправляю свои параметры, наконец-то я решил изменить и проверить другие технологии.

Может кто-топомоги мне ???

1 Ответ

0 голосов
/ 01 сентября 2011

Если вы ищете альтернативу чему-то вроде SudzC, вы всегда можете работать с простыми интерфейсами SOAP вручную. Это действительно не так сложно сделать, но для этого требуется, чтобы вы сгенерировали исходящий XML и самостоятельно проанализировали входящий XML.

Когда я это сделал, я справился с этим, создав «шаблонные» версии своих запросов и связав их с моим приложением для iOS. Когда мне нужно сделать запрос, я извлекаю XML-файл шаблона и выполняю некоторые простые операции со строками / XML, чтобы вставить параметры в XML-запрос. Затем я отправляю запрос XML, получаю ответ XML и анализирую части ответа, которые мне интересны.

Это не то, что я бы порекомендовал, если вы делаете много разных вызовов SOAP со сложными входными или выходными данными XML. Но для простых запросов SOAP это работает просто отлично.

...