Разница между org.restlet.Client и org.restlet.resource.ClientResource - PullRequest
0 голосов
/ 13 января 2012

Каковы основные различия между org.restlet.Client и org.restlet.resource.ClientResource?

Я видел, что классы используются взаимозаменяемо, поэтому я в основном просто ищу общиеПравило, когда один должен быть использован над другим.

1 Ответ

2 голосов
/ 13 марта 2012

org.restlet.Client - это низкоуровневый API для выполнения запросов REST с помощью Restlet.org.restlet.resource.ClientResource внутренне использует этот класс для фактического доступа к приложениям RESTful.Таким образом, ClientResource, как правило, является классом, который используется для выполнения клиентских запросов к таким приложениям.

Одна очень интересная функция, которую вы должны рассмотреть с ClientResource, - это возможность использовать аннотированные интерфейсы, как описано ниже.

Теперь, как использовать интерфейс:

ClientResource cr = new ClientResource("http://...");
MyRestfulService service = cr.wrap(MyRestfulService.class);
Contact contact = service.getContact("id");

Как видите, все теперь скрыто для вас (преобразование, подключение ...).

Надеюсь, это поможет вам.Thierry

...