2016-05-12 7 views
0

Namaskaram、 私は、モバイルとデスクトップの両方で動作するタスク管理アプリケーションを開発しています。私はデスクトップ用のJava Swingフレームワークとモバイルアプリケーション用のAndroidをそれぞれ選択しました。Ruby on RailsサーバのDBをJava Swingデスクトップアプリケーションで共有する

サーバーはRuby on Railsで開発されました。

サーバーのデータベースをJava Swingデスクトップアプリケーションと共有したいと考えています。

私はRuby on RailsサーバーデータベースをJava Swingアプリケーションにどのように接続するのか分かりません。私を助けてください。

答えて

0

ここでは2つのオプションがあります。

  1. すべてのデータ/ストレージ要件のためのJavaアプリケーションにJSONまたはXMLのエンドポイントを公開したり、
  2. は、アプリケーションがRailsアプリケーションをバックアップデータベースに直接話を持っています。

第1の利点は、レールアプリケーションがデータを追加処理する場合、Javaでこれを複製する必要がないことです。また、クライアントを更新しなくても、サーバー上で変更を加えることができます。これの主な欠点は、あなたがレールアプリケーションを経由するときにデータベースへの通信が少し遅くなることです。

データベースと直接通信する場合は、すべてのアプリケーションをデータベーススキーマと同期させておく必要があります。スキーマが急速に変化している場合、これは難しいかもしれません。

関連する問題