2012-01-02 6 views
1

В wsdl у нас есть информация, такая как Url, номер порта и имя метода. Мы можем общаться с открытым методом с использованием этой информации, а затем, почему мы используем инструмент (Wsdl2Java) для генерации кода клиента (код потребителя). а затем использовать этот код клиента для использования веб-службы.Почему генерировать код клиента из wsdl для использования webservice

+0

Хм ... Почему бы и нет? Я не вижу вашего вопроса. – SLaks

ответ

0

На самом деле генерация потребительского кода (с использованием инструмента Wsdl2Java) не является обязательной, если ваш открытый веб-метод принимает примитивный тип в качестве параметра и возвращает примитивный тип. Но если он возвращает сложный тип, как любой объект. это время Хранитель объекта (класс этого объекта) должен быть в клиентской системе. Этот класс также генерируется при использовании инструмента WSDL2JAVE.

1

WSDL - это метаязык. Это не исполняемый код, а инструмент, используемый для создания исполняемого кода.

Одним из преимуществ определения службы в WSDL является то, что вы можете затем реализовать сервис и клиент практически на любом желаемом языке. Существуют автоматизированные инструменты для создания клиентов и серверов для популярных языков, но вы можете написать свой собственный инструмент или ручной код своей собственной реализации.

Если вы единственный человек, работающий в веб-сервисе, использование абстракции, такой как WSDL, может показаться пустой. В среде, ориентированной на команды, где многие люди и, возможно, несколько команд работают над сервисами, абстракция WSDL упрощает работу людей.

Смежные вопросы