2010-12-02 3 views
3

У меня есть веб-сервис, доступный через SOAP. Предположим, что он предоставляет метод подписиСоздание клиентских форм SOAP Web Service (Java)

sayHello(String name) 

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

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

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

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

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

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

Frank

+0

Насколько нам известно, серверов приложений Oracle автоматически генерировать простой HTML формы вызывать такой веб-сервисы, когда вы открываете службу в браузере. – ZeissS 2010-12-02 09:49:13

+0

То же самое для GlassFish, где вы можете найти его под `http: //.../YourService? Tester`. – musiKk 2010-12-02 09:59:19

+0

Спасибо за ваши комментарии. Кстати, я использую JBoss AS 6 (веб-сервис представляет собой аннотированный факсимильный сеансовый компонент JAX-WS). – Frank 2010-12-02 10:25:29

ответ

2

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

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

0

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

0

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