私は新しいプロジェクトを始めています。構成は次のとおりです。
- クライアントデータベースを使用してインターネットからダウンロード可能なJavaデスクトップアプリケーション。
- サーバーデータベースを備えたインターネット上のPHPWebサイト。
アプリをダウンロードしたユーザーは、アプリを使用して、オフラインでローカルデータベースにアイテム(現在は重要ではありません)を追加します。彼がオンラインの場合、アイテムはサーバーデータベースに追加されるため、他の接続ユーザー(デスクトップアプリまたはWebサイト経由)に表示されます。私はこの問題をグーグルで検索したところ、私が推測するよりも複雑であることがわかりました。解決策の1つは、セキュリティ、パフォーマンス、スケーラビリティの観点から、のSymmetricDS
ようないくつかのすぐに使えるツールを使用することです。Daffodil
、しかし、クライアント側とサーバー側の両方で構成およびインストールするのは難しく、専用ホストに渡す必要があるコマンドプロンプトにアクセスする必要があります(これは実際の問題ではありません)。また、私が欲しいのは、これらのツールが実際に提供するものすべてではなく、私が説明したものだけです。
- Javaアプリケーション内で、そしておそらくWebサーバーPHPの助けを借りて、自分でそれを達成できますか?
情報にMySQLを使用しています。
編集:本当に重要なのは、サーバーデータベースにアイテムを送信することです。たとえば、RSSフィードの読み取りを使用すると、読み取りが簡単になります。