Интеграция приложения Ruby / Rails в приложение Java. - PullRequest
4 голосов
/ 26 сентября 2011

У меня есть приложение Ruby / Rails, которое является стандартным Rails CRUD, с некоторым jQuery и без AJAX.

У меня есть веб-приложение на Java, с которым я хотел бы интегрировать приложение Ruby / Rails. Приложение Rails использует ту же базу данных, что и веб-приложение Java, и (безопасно) разделяет несколько таблиц, и я помещу приложение Rails в файл WAR с помощью JRuby / Warbler и разверну его в отдельном Tomcat на том же физическом сервере. , Приложение Java работает на порте 80, а приложение Rails работает на порте 3000 на том же сервере.

В пользовательском интерфейсе приложения Java есть место для размещения нового пользовательского интерфейса приложения Ruby. Он представлен в виде нескольких пустых тегов «div» на нескольких скелетных страницах и сопровождающей области экрана. Я не хочу как можно больше использовать код пользовательского интерфейса Java и избегать необходимого минимума.

Есть ли способ запустить пользовательский интерфейс приложения Ruby, как в двух или трех div, к которым у меня есть доступ? В идеале, можно ли указать каждому div для загрузки одной точки входа в мое приложение Rails (URL), а затем загрузить другие страницы по мере необходимости?

Нужно ли беспокоиться о кнопках назад?

Есть ли еще вопросы, которые я должен задать, чтобы решить эту проблему?

Ура, Джей

1 Ответ

2 голосов
/ 27 сентября 2011

iframes в div может помочь вам быстрее всего, если порт Rails также виден снаружи.Если это не так, то, возможно, он может быть настроен для работы на некотором /subpath под портом 80, хотя это может привести к небольшому исправлению ошибки, если ваш код Rails имеет предположения о том, что он равен /.

...