Как создать рубиновый API для [закрытого] JAVA-приложения

Мне записали веб-приложение главным образом в Java. Существует несколько пользователей, которые надеются использовать рубин для адаптации этого приложения для удовлетворения их собственным потребностям. Как я записал бы API, который позволяет разработчикам Ruby взаимодействовать с моим приложением?

Я действительно ищу некоторое направление здесь - я знаю, что это - широкий вопрос..

1
задан anxiety 23 July 2010 в 02:23
поделиться

2 ответа

Я думаю, что у rmk правильная идея, но я думаю, что rails - это излишне. У вас действительно есть два возможных варианта:

Первый вариант - использовать JRuby, чтобы позволить им предоставлять классы JRE, которые вы можете взаимодействовать с вашим кодом. Они могут писать классы на Ruby, компилировать их с помощью JRuby, а вы можете развертывать их с помощью своего приложения.

Другой жизнеспособный вариант - создать спокойный API с использованием существующей кодовой базы Java и позволить им использовать ваш api из ruby, как предлагает rmk. Если вы предоставляете спокойный api, нет необходимости добавлять накладные расходы на jruby и rails, если у вас нет желания.

1
ответ дан 2 September 2019 в 22:50
поделиться

Вы можете написать простой веб-сервис, используя JRuby + Rails.

Узнайте больше о JRuby здесь: http: // jruby.org /

Основным преимуществом использования JRuby является то, что вы сможете использовать свой существующий код Java. Основное преимущество использования Ruby on Rails состоит в том, что разработка веб-службы будет безболезненным и даже приятным занятием.

И если вы разрабатываете свой API в стиле RESTful , вы можете заставить программистов Ruby использовать ваш API, используя ActiveResource

Ресурсы:

1
ответ дан 2 September 2019 в 22:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: