2014-10-10 3 views
0

В настоящее время я работаю над электронным классом, который, среди прочего, позволяет пользователю хранить учеников и оценки в приложении для Java-приложений. Я хочу, чтобы иметь возможность отправлять эту информацию через Интернет через поток в базу данных Ruby on Rails SQLite3. Цель состоит в том, чтобы учащиеся могли получать доступ к отчетам, относящимся к их классам, из приложения Ruby on Rails. Я надеюсь сделать соединение максимально простым. Оба приложения Java и Rails в основном полны (хотя Rails SQLite3-база данных должна быть нормализована). Проблема в том, что у меня нет опыта подключения приложений, и я не могу найти никакой информации о том, как конкретно подключить настольное приложение Java к базе данных Ruby on Rails SQLite3. Если бы я смог найти один пример или книгу, которые касались этого конкретно, то с этим было бы работать. До сих пор мое понимание, слишком простое для меня, чтобы что-либо сделать, заключается в том, что я, вероятно, должен использовать REST API и JSON или JRuby. Приложение «Мои Rails» уже создано в основном, поэтому я действительно хочу придерживаться стандартных Rails. Если бы кто-нибудь мог отсылать меня к рабочему примеру или предлагать любую проницательность, я был бы благодарен.Подключение приложения Java к Ruby on Rails База данных SQLite3

ответ

1

Ваше приложение Java должно make http requests в приложение Rails. На стороне Rails вы обрабатываете ее так же, как и любой другой запрос. Если вам нужно получить данные из приложения Rails, то соответствующие действия Rails должны будут вернуть данные в формате, которое может понять ваше Java-приложение, и почти на каждом языке есть библиотеки, уже написанные для анализа JSON.

+0

Поскольку веб-приложение CURRENTLY не подключено к серверу, но вместо этого выполняется на виртуальной машине, можно сделать HTTP-запрос, который для демонстрации/тестирования может подключаться с Java до приложения Rails, которое включено тот же компьютер? Идея заключается в том, что, надеюсь, я смогу тестировать и демонстрировать как на своем собственном компьютере, так и в конечном итоге использовать один и тот же http-запрос или его модификацию для подключения к серверу (когда я в конечном итоге разворачиваю веб-приложение на сервер). – Daron

+0

Извините, что не принял ваш ответ сразу. Это действительно помогло мне двигаться вперед. Я был совершенно новым для StackOverflow. Поэтому я вернулся и проверил вас. – Daron

Смежные вопросы