Содержание
Вы когда-нибудь пытались создать простой язык определения веб-сервисов Java в Eclipse ? Ну, вот несколько простых шагов для создания WSDL в среде Eclipse и клиенте Generate / Test.
Надеюсь, что вы найдете ее полезной. Кроме того, если у вас есть какие-либо из приведенных ниже вопросов, то вы находитесь в нужном месте.
- Генерация клиента из WSDL — Eclipse
- Создание клиентского прокси-сервера Apache Axis2 из WSDL
- Генерация клиентского прокси Java и примера приложения
- Создание клиента веб-службы
- сгенерировать клиента из wsdl, используя Eclipse Ax2
Давайте начнем:
Шаг 1
Создайте Java Project Называется CrunchifyWSDL «. File -> New Project -> Java Project -> Provide Name -> Finish.
Шаг 2.
В рабочей среде нажмите File > New > Other и выберите Web Services > WSDL , Нажмите кнопку Далее.
Шаг 3.
Выберите проект CrunchifyWSDL который будет содержать файл WSDL. В поле Имя файла введите имя файла WSDL, т.е. CrunchifyWSDL.wsdl , Имя вашего XML-файла должно заканчиваться на .wsdl.
Шаг 4
Нажмите Далее и введите следующую информацию на следующей странице мастера:
- Целевое пространство имен для файла WSDL или принять значение по умолчанию ( http://www.example.org/ MyWSDLFile / ). Целевое пространство имен используется для имен сообщений и типа порта, привязки и службы, определенных в файле WSDL. Значение должно принимать форму действительного URI (например, http://www.mycompany.com/myservice/ ).
- Префикс, связанный с целевым пространством имен.
- Выберите Создать скелет WSDL, если вы хотите, чтобы мастер создал скелет файла WSDL. Это создаст элементы WSDL, необходимые для вашей службы, включая привязки, порты и сообщения. Затем вы можете изменить их в соответствии с требованиями вашего веб-сервиса.
- Если вы решили создать скелет WSDL, выберите параметры привязки, которые вы хотите использовать, в раскрывающемся списке Протокол. Возможные варианты: SOAP и HTTP. Используйте протокол SOAP, когда вы хотите обмениваться структурированной и типизированной информацией. Используйте протокол HTTP, когда вы хотите, чтобы клиент вашего приложения просто запрашивал или обновлял информацию.
- Если вы выберете SOAP, то сможете выбрать стиль кодирования, который хотите использовать:
- документ буквальный. Сообщения в стиле документа, буквенное кодирование. Используйте этот стиль привязки, когда вы хотите отправлять сообщения SOAP, которые могут быть проверены валидатором XML. Все типы данных в теле сообщения SOAP определены в схеме, поэтому части WSDL должны указывать на элементы схемы.
- RPC буквальный. Сообщения в стиле RPC, буквенное кодирование. Используйте этот стиль привязки, когда вы хотите указать имена методов операций в своих сообщениях SOAP, чтобы сервер мог отправлять указанные методы. Типы данных должны быть определены, поэтому части WSDL должны указывать на типы XSD.
- RPC кодируется. Сообщения в стиле RPC и кодировка SOAP. Используйте этот стиль привязки, когда вы хотите кодировать графы данных в своих сообщениях SOAP, чтобы сервер мог десериализовать данные объекта. Типы данных должны быть определены, поэтому части WSDL должны указывать на типы XSD.
- Если вы выбираете HTTP, вы можете выбрать, создавать ли HTTP-получатель или установщик.
- HTTP GET . Запрос GET извлекает данные с веб-сервера на основе значения URL-адреса и набора заголовков HTTP. Используйте этот метод, если вы хотите получить информацию, указанную в запросе.
- HTTP POST. Запрос POST отправляет на сервер дополнительные данные, указанные после URL-адреса и заголовков. Используйте этот метод, если вы хотите отправить данные, содержащиеся в теле запроса.
Шаг 5
Откройте новый сгенерированный wsdl и измените конечную точку для тестирования, как указано ниже.
Шаг 6
Щелкните правой кнопкой мыши на CrunchifyWSDL.wsdl -> Web Services -> Generate Client
Шаг 7
Выбрать "Test Client" -> Finish.
Если ты видишь org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type” Error в Eclipse, затем выполните следующие действия: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse /
Шаг 8
Нажмите на "getEndpoint()" -> Invoke -> See result.
Другие моменты, чтобы отметить:
Вы увидите новый проект » CrunchifyWSDLSample Создано в Eclipse.
0.00 (0%) 0 votes

















