Читая веб-сервис, у меня есть WSDL - PullRequest
0 голосов
/ 26 августа 2010

Обычно я использую JSON / REST.Мне был предоставлен доступ к веб-сервису с файлом WSDL, который мне нужно использовать для чтения данных.Я понятия не имею, с чего начать

Какой самый быстрый и простой способ запустить и запустить код JAVA, который может запросить этот веб-сервис?

Ответы [ 3 ]

1 голос
/ 26 августа 2010
  1. Выберите ваш фреймворк (популярные включают Axis2, Spring-WS, Jax-WS). 2. Используйте инструмент, который поставляется с вашей платформой для создания прокси Java (например, для Axis2 вы будете использовать wsdl2java). 3. Напишите код, который использует сгенерированные прокси для фактического вызова вашего веб-сервиса.
1 голос
/ 26 августа 2010

Я рекомендую Sun JAX-WS (теперь встроенный в Java 6).Google (я могу опубликовать только одну ссылку ниже).

Некоторые ссылки ...

Основной сайт: jax-ws.dev.java.net/

JAX-WS находится в рамках проекта Glassfish Metro, но вам не нужен Glassfish, чтобы использовать его (мы не делаем).Однако это хороший ресурс:

metro.dev.java.net / guide /

Для запуска с WSDL см., В частности:

https://metro.dev.java.net/guide/Developing_client_application_with_locally_packaged_WSDL.html

1 голос
/ 26 августа 2010

Вы можете использовать библиотеки, такие как Apache AXIS или Apache CXF , которые включают в себя программу WSDL2Java, которую можно запустить для анализа файла определения WSDL и создания классов, которые позволяют вам вызывать веб-службу.

...