2017-03-16 11 views
0

Spring MVCと通信するJavaFXクライアントアプリケーションを構築しています。期待どおりに動作するサーバー(Springブート1.4.1)アプリケーションです。Spring MVCとのJavaFXインタラクティブ性安心

一部の機能では、次の入力に進む前に、制限と可用性を検証するためにサーバーとの迅速な対話が必要です。メンバー番号の挿入が有効かどうかを確認し、挿入の限界を超えているレコードが実際に保存される前に、テーブルビューが保存される前にサーバーに送信されます)。 JavaFXのと春のフレームワーク(フロントエンドとバックエンドの両方で)スコープ、どのようにすることができます通常よりも見た目をよりインタラクティブ(またはライブ)作られた機能のような種類「のlet-ME-待ち応答」アプローチ

以内

質問が明確でない場合は、尋ねてください。

答えて

1

クライアント(JavaFX)とサーバー(SpringBoot)の間の唯一のやりとりは、REST APIによるものです。これにより、データの短時間バースト(検証など)がより長くかかるようになります。

他の通信メカニズム(たとえば、gsppackのgRPCまたはNetty)に切り替えると役立ちます。非REST呼び出しのためにドアを開くと、最初にRESTの使用を再考できるようになります。

非REST通信は、要件(ファイアウォールなど)によってはオプションではなく、他の障害を乗り越えるために追加設定が必要な場合があります。つまり、無料ランチはありません。

+0

gRPCとspring4と統合されたwebsocketの違いは何ですか? –

+1

はい、2つの異なる獣があります。 Websocketsを使用すると、HTTP/1.1の上にサーバーサイドプッシュが可能になります。 gRPCはHTTP/2.0と両側からのデータストリーミングを同時に可能にします。 – aalmiray

+0

同じアプリでRESTとgRPCの両方を使用することは可能ですか? –