質問: ### JavaFXでのサーバ通信について JavaFXでサーバ通信(非同期)を行うおすすめの方法等ありましたら 参考になるサイト等ございましたら教えていだだければと思います。 サーバ側はSpringBootで作成しようと考えております。 ”ボタンをクリックしてサーバサイドのjavaから情報を取得する” 程度のことが出来ればと考えております。 ちなみに Flex/AIRの経験があります。
回答: javafx.concurrentパッケージにTaskとかScheduledServiceといったクラスがあり非同期な実行の結果をJavaFXのObservableとして利用できるので画面との連携に便利だと思います。 自分はそれほど凝ったことをしたことがなく、バックグラウンドで時間がかかる1回限りの処理をやりそれが完了したらUIへ反映といった程度しかしたことがありません。その程度であればTaskで充分だと思います。 WebServerとのやりとりであってもAPIを1回たたく程度であればTaskでいいのかなと思います。 ちなみにTaskのAPIリファレンスは珍しく(!?)いくつかのユースケースに対する簡単な例が載っているので参考になると思います。