3

最近、JavaFX をオフライン RIA クライアントとして使用する可能性を探しています。

アイデアは、ユーザーがネットブックを使用して、インターネット接続の有無にかかわらずアプリで作業できるということです。インターネット接続により、ユーザーは Web サービスを介してサーバーと対話できます。インターネットに接続していない場合、データとトランザクションはクライアントに保存され、接続が再開されると同期されます。

誰かが私に JavaFX を教えてくれます。いくつかの仕様とチュートリアルを読んだ後、それらのほとんどが UI 構築に焦点を当てていることがわかりました。では、オフライン ストレージと同期をどのように処理できるのか、実際にはよくわかりません。これについてもっと知っている人はいますか?

実際、この要件は JavaFX ではなく Google Gears を思い起こさせます。

4

2 に答える 2

3

JavaFx は、Java の上に構築された一連のテクノロジーです。

JavaFx の目標は、Java での RIA/デスクトップ GUI アプリケーションの構築をより簡単にすることです。

さらに、JavaFX は、REST サービスの呼び出しと XML または JSON の解析をネイティブでサポートしています。RIA では REST の可能性が高いですが、SOAP を呼び出すこともできます。

また、RIA の JavaFX は Java アプレットとして実行できるためです。JavaFX を実行する新しい JVM は、Java UI に悪い印象を与えた元の Java アプレットよりもはるかに高速で安定しています。また、アプレットをブラウザからユーザーのデスクトップにドラッグできるようになりました。

また、JavaFX アプリケーションはアプレットとして実行されているため、「オフライン」ストレージの問題ははるかに単純です。取得済みのデータに対して操作を実行したいだけで、接続が失われている場合、データは常駐メモリに保持されます。または、実際にローカル ストレージに保存する必要がある場合は、Java でサポートされている任意のデータ ソースを使用できます。

于 2009-08-27T12:26:30.133 に答える
1

JavaFXは、オフラインのリッチアプリケーションに最適です。

Javaはデータを安全なサンドボックスに保存するため、セキュリティダイアログがなくても、アプリケーションデータをオフラインで保存できるjavafx.io.Storageとjavafx.io.Resourceについて聞きたいと思います。ここでjavafxdocをチェックできます

Markは、他のJavaベースの方法を使用して、クライアントマシンにローカルにデータを保存することもできるというのは正しいことです。

于 2009-09-01T00:06:26.670 に答える