Возможный дубликат:
Остальные клиенты для Java?
Если я хочу использовать Java для создания REST-клиента, что мне следует использовать?
Могу ли я использовать CXF?
Возможный дубликат:
Остальные клиенты для Java?
Если я хочу использовать Java для создания REST-клиента, что мне следует использовать?
Могу ли я использовать CXF?
Мне удалось успешно использовать HttpClient от Jakarta Commons.
Также Java поставляется с URLConnection, но вы можете посмотреть это сравнение с HttpClient.
Apache CXF действительно поддерживает клиентов REST (см. здесь), но кажется излишним (CXF - это общая структура служб и поэтому усложнена поддержкой CORBA, SOAP и т. Д. .)
Я использовал Restlet. Мне это очень понравилось, и я написал сообщение в блоге о своем опыте.
Существует API клиента Джерси, который позволяет легко реализовывать клиентов на Java.
Мне вряд ли нужна структура, просто используйте API сервлета и реализуйте методы запроса, которые вам нужны, такие как POST / GET / PUT / DELETE / HEAD
пример: http://www.exampledepot.com/egs/javax.servlet/com_mycompany_MyServlet.html
Используйте надстройку HTTP4e REST client для Eclipse. Он прост в использовании и имеет Java / C # / Ruby / Flex / ActionScript / и т. Д. Генерацию кода одним щелчком мыши.
Я пробовал использовать примеры, приведенные в этом ling http://cxf.apache.org/docs/jax-rs-client-api.html Я столкнулся с проблемой, заключающейся в том, что интерфейс или Impl не всегда могут быть доступны на стороне клиента для создания прокси. Я также попробовал wadl2java, чтобы увидеть, генерируются ли клиенты. Версия CXF 2.6 не создавала клиентский класс.
Я доволен вызовом HTTPclient, пока какая-то конкретная реализация не изменит способы написания клиента.
Примечание. Мы используем только CXF с Java, поэтому экспериментируем только с CXF. другая реализация может дать другие результаты