Restful Client от WADL - PullRequest
       34

Restful Client от WADL

16 голосов
/ 06 февраля 2012

Есть ли способ автоматически генерировать из wadl клиента jax-rs с помощью HttpUrlConnection или сторонних решений, таких как jersey, apache, restlet и т. Д.?Не будет ли преимуществом иметь фреймворк / приложение для этого?

Ответы [ 4 ]

10 голосов
/ 09 апреля 2012

Существует элементарный генератор кода на стороне клиента из WADL, доступный с реализацией Apache CXF JAX-RS http://cxf.apache.org/docs/jaxrs-services-description.html

Он генерирует некоторый шаблонный код, но он ничем не близок к клиентским генераторам для SOAP/ WSDL веб-сервисы.

6 голосов
/ 02 мая 2012

Я использую wadl2java wadl-maven-plugin , предоставленный с сайта wadl .Он использует клиент Джерси, чтобы сделать большую часть работы.Это далеко от совершенства, но я использую его с некоторым успехом.Конечно, это лучше, чем поддерживать моих собственных клиентов.

0 голосов
/ 01 января 2015

JDeveloper предоставляет возможность создать клиент Jersey на основе предоставленного WADL-URL.Он генерирует скелетный код, необходимый для вызова операций, и вам просто нужно вызвать этот код.

0 голосов
/ 23 мая 2013

Если у вас есть доступная для вашей службы Rest конечная точка WADL (т.е. вы создали проект REST с Джерси) или файл WADL, то вы можете попробовать подключаемый модуль генератора клиента REST для Eclipse, предоставленный проектом FI-WARE, по ссылке http://www.fi -ware.eu / tools / updates / .

Чтобы загрузить его, необходимо открыть Eclipse (мы тестировали его на Eclipse indigo) и зайти в «Справка -> Установить новое программное обеспечение»... 'и нажмите кнопку Добавить;в новом всплывающем окне укажите имя (любое имя, которое, по вашему мнению, полезно запомнить для нового плагина) и предоставленный мною URL (http://www.fi -ware.eu / tools / updates / ).

Вы найдете четыре плагина, но в вашем случае вы можете выбрать только плагин генератора клиента FI-WARE REST.

Здесь https://forge.fi -ware.eu / frs / download.php / 167 / REST_Client_Generator_User_Manual_0.0.1.pdf вы также найдете руководство пользователя.Я надеюсь, что это полезно

ура Паскуале

...