Мне нужно создать клиентскую библиотеку для доступа к веб-сервису на основе REST через HTTPS.Java-совместимый клиент REST в Ruby
Не будучи слишком знакомым с Java, я хотел бы сделать это в Ruby, а затем скомпилировать в банку.
Полезная нагрузка Я пошлю будет (в формате JSON) что-то вроде:
{
"api-token": "12345",
"org_number": 5,
"name": "ABC corp",
"users": {
"employee_number": 1,
"name": "bob jones",
"email": "[email protected]"
}
}
Я предполагаю, что клиентская библиотека потребуется:
- Инициализировать новый экземпляр интерфейса API с API токенов
- Дайте информацию об организации организации и множество пользователей
- Сообщите экземпляру, чтобы сериализовать организацию и пользователей в JSON и POST на webse rvice/орг/новый
Так что мой вопрос:
- Как структурировать свои классы на Ruby для создания интерфейса программист Java будет комфортно с (что-то вроде http://twitter4j.org/en/code-examples.html, например)
Недавно я написал клиента REST на Java для использования на работе. Я могу дать вам некоторый код, если вы хотите попытаться изменить его в соответствии с вашими потребностями. –
Спасибо за предложение Dan. К сожалению, я не очень хорошо разбираюсь в Java и должен буду поддерживать приложение, поэтому предпочел бы написать что-то в Ruby и преобразовать в Java –
Я не могу слишком сильно помочь в записи части REST в Ruby, но что касается ее компиляции как банку, посмотрите на jruby.org. Также см. Http://stackoverflow.com/questions/1169674/ruby-code-to-jar –