Есть ли способ генерировать автоматически jax-rs-клиент с HttpUrlConnection или сторонними решениями, такими как jersey, apache, restlet и т.д. из wadl? Разве это не было бы преимуществом для создания рамки/приложения для этого?
Восстанавливающий клиент из WADL
Ответ 1
Существует рудиментарный клиентский генератор кода из WADL, доступный с реализацией JAX-RS Apache CXF http://cxf.apache.org/docs/jaxrs-services-description.html
Он генерирует некоторый код шаблона, но он не является чем-то близким к клиентским генераторам для веб-служб SOAP/WSDL.
Ответ 2
Я использую wadl2java wadl-maven-plugin из wadl сайт. Он использует клиент Джерси, чтобы выполнить большую часть работы. Это далеко не идеально, но я использовал его с некоторым успехом. Это наверняка бьет, поддерживая моих собственных клиентов.
Ответ 3
Если у вас есть доступный для вашего сервиса Restore конечный пункт WADL (т.е. вы создали проект REST с Джерси) или WADL файл, то вы можете попробовать подключить плагин генератора клиентов REST для Eclipse по проекту FI-WARE по ссылке http://www.fi-ware.eu/tools/updates/.
Чтобы загрузить его, вы должны открыть Eclipse (мы протестировали его на Eclipse индиго) и перейти в "Справка → Установить новое программное обеспечение..." и нажать кнопку "Добавить"; в новом всплывающем меню задайте имя (любое имя, которое, по вашему мнению, полезно запомнить для нового плагина) и предоставленный мной 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 вы найдете руководство пользователя. Надеюсь, это полезно.
веселит Паскуале
Ответ 4
JDeveloper предоставляет возможность создания клиента Джерси на основе предоставленного URL WADL. Он генерирует скелетный код, необходимый для вызова операций, и вам просто нужно вызвать этот код.