#java #programming-languages #binding #restlet
#java #программирование-языки #привязка #restlet
Вопрос:
если я использую restlet как API, могу ли я получить к нему доступ с клиентских КОМПЬЮТЕРОВ, используя языки программирования, отличные от Java? и нужна ли мне привязка к языку? или как это можно было бы сделать? У меня нет опыта в этом, поэтому не могли бы вы, пожалуйста, предоставить хорошее объяснение? Заранее спасибо
Ответ №1:
Вы используете фреймворк Restlet для предоставления RESTful API. REST сам по себе не зависит от стиля архитектуры программного обеспечения и языка.
В принципе, любой клиент, способный генерировать HTTP запросы и десериализовывать возвращаемые вами данные (JSON, XML, HTML и т.д.), Должен Иметь доступ к вашему API.
Также существует множество клиентских библиотек для разных языков, которые упрощают использование RESTful services. В реализующем REST проекте содержится больше информации о них.
Ответ №2:
Архитектуры REST независимы от любого языка. Это означает, что они могут быть созданы и использованы любым языком / технологией, а формат отправляемых данных может быть указан с помощью заголовка Content-Type. Более того, возможный ожидаемый формат данных для ответов может быть «настроен» с использованием согласования содержимого (заголовки принимаются).
Вы даже можете взаимодействовать с приложениями RESTful с помощью простого / низкоуровневого клиента, такого как RestClient (http://code.google.com/p/rest-client /). Инструмент позволяет указывать подсказки для HTTP-запроса.
Вы также можете заметить, что в данный момент выполняются некоторые работы по созданию версии Restlet для JavaScript. Смотрите следующую страницу для получения более подробной информации:http://wiki.restlet.org/developers/172-restlet/g1/368-restlet.html. Самая первая версия клиентской поддержки Restlet доступна в браузере и node.js .
Надеюсь, это поможет тебе, Тьерри