Доступ к SOAP WebService - PullRequest
       21

Доступ к SOAP WebService

2 голосов
/ 13 февраля 2010

Я не нашел ни одного удобного способа создать что-то вроде класса-оболочки jaxws для существующего веб-сервиса Soap - как в полной Java. Jaxws, к сожалению, не доступен в SDK.

Кто-нибудь должен был сделать это без использования каких-либо внешних библиотек? Есть ли вообще какие-нибудь внешние библиотеки?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2010

Я действительно не хочу вручную писать / декодировать любые мыльные сообщения. Я просто хочу использовать внешний веб-сервис. Это действительно легко сделать с помощью полнофункциональных java-библиотек и инструментов (wsimport) и создать соответствующие классы-обертки для доступа к ws как «нормальным» java-классам. Обычному клиентскому программисту ws вообще не нужно прикасаться к каким-либо мыльным компонентам бэкэнда ... Вот для чего нужны клиентские классы jaxws. К сожалению, ksoap - это только первый шаг к доступу к мыльным вещам - насколько я знаю, никакой генерации кода на основе wsdl ... Надеюсь, SDK обратится к этому изданию в одной из следующих версий, так как многие ws существуют, и ручная кодировка этого материала действительно грязная ...

0 голосов
/ 13 февраля 2010

Короткий ответ: нет, нет способа сделать именно то, что вы хотите. Тем не менее, есть реализация DOM и SAX. Если вы знаете, как выглядит входящий XML (что вы должны в любом случае), то вы можете написать пользовательский разборщик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...