Создание клиентских форм веб-службы SOAP (Java) - PullRequest
3 голосов
/ 02 декабря 2010

У меня есть веб-сервис, доступный через SOAP.Давайте предположим, что он предоставляет метод с подписью

sayHello(String name)

Конечно, у меня есть WSDL, описывающий веб-службу.

Теперь я хочу создать клиентское веб-приложение (архив войны) с графическим интерфейсом, который предоставляет форму для ввода параметра для метода веб-службы.В случае примера форма должна просто позволять вводить значение для параметра «имя».Затем SOAP-сообщение должно быть собрано и отправлено на WS.

Есть ли какой-либо способ или какая-либо структура для создания такого веб-приложения автоматически !?Фактический вид получающегося веб-приложения не важен, это может быть веб-приложение GWT, JSF, простой сервлет с JSP или любой другой.Даже обычное клиентское приложение HTML / JavaScript было бы в порядке.

Я имею в виду, что есть инструменты для создания CRUD-форм из моделей данных, поэтому также должны быть инструменты для создания форм для веб-служб ...

Я долго гуглял, но единственное, что я нашел, это функция Eclipse: http://www.eclipse.org/webtools/jst/components/ws/M3/tutorials/WebServiceClient.html.По сути, это делает то, что я хочу, но я ищу более ... хм ... элегантный способ сделать это; -)

Заранее спасибо,

Фрэнк

Ответы [ 3 ]

2 голосов
/ 02 декабря 2010

То, что вы ищете, (я думаю) похоже на то, что, по-видимому, делает этот сайт: link soaptest

Насколько я знаю, не существует платформы, которая бы поддерживала это изthe box.
Все платформы поддерживают автоматическую генерацию клиентских заглушек и артефактов, и разработчики приложений используют их для реализации своих функций.
В вашем случае создайте собственный HTML-интерфейс для тестирования веб-службы.
Только.Веб-сервисы NET предоставляют аналогичный инструмент для тестирования текст ссылки

0 голосов
/ 02 декабря 2010

Если это просто для тестирования веб-службы: перейдите на soapUI .Это отдельное приложение и (на мой взгляд) необходимость для каждого инженера SOAP.

0 голосов
/ 02 декабря 2010

Если я правильно помню, Netbeans предоставляет простые веб-страницы для проверки функциональности методов веб-сервисов (методов, предлагаемых сервером). Вы можете найти приличное количество руководств, показывающих, как создавать клиенты wevservice на YouTube. Это относительно простой процесс.

...