Файл WSDL уже имеет полное определение, в котором вы нуждаетесь, в том числе данные, запросы и ответные оболочки для каждого метода и т. Д. Это означает, что с тех пор, как вы создали реализацию клиента через wsimport, вам нужно только одно: для импорта этих файлов в ваш текущий проект java и использования его для доступа к веб-сервису.
Вы можете найти множество примеров, как использовать этот сгенерированный клиентский код. Вот one of them. Короче говоря, у вас есть два основных сгенерированных класса, представляющих веб-сервис: интерфейс, аннотированный аннотацией @WebService
, а некоторые службы аннотируются @WebServiceClient
. Вам просто нужно, чтобы получить экземпляр intarface от службы, как:
HelloWorldImplService helloService = new HelloWorldImplService();
HelloWorld hello = helloService.getHelloWorldImplPort();
Здесь нас HelloWorld
представляет собой интерфейс, который предоставляет все методы веб-сервиса из WSDL. И тогда вы его получите, вы можете использовать его для вызова веб-сервиса. Не забывайте, что вам, возможно, придется переопределить ip-адрес по умолчанию клиента веб-сервиса, если он не тот, который вам нужен.
Единственная дополнительная документация, которая может вам понадобиться, - это документация, предоставляющая информацию о бизнес-целях веб-сервиса, которая может быть полезной для разработчика, который взаимодействует с этим веб-сервисом.
http://www.developer.com/design/article.php/3745701/Enterprise-Java-Contract-First-vs-Contract-Last-Web-Services.htm – Stefan