WebアプリケーションのフロントエンドとしてJavaFxを使用したいと思います。私の質問は、ModelオブジェクトをJavaFxで開発されたフォームにバインドできるかどうかです。
この問題に光を当てていただきたいと思います。
これに関してさらに説明が必要な場合はお知らせください
2 に答える
JAVAFX と任意の Java EE フレームワークの主な違いは、swing アプリケーションと Java EE アプリの違いと同じです。
JAVAFX を使用してアプリケーションを設計し、デスクトップで直接使用したり、Java ブラウザー プラグインを使用してブラウザー アプレットとしてデプロイしたりできます。ただし、Java EE アプリケーションのフロントエンドを設計するためのフレームワークとして使用することはできません。
この投稿を読む :
Web フロントエンド (Spring MVC など) とリッチ クライアント (および JavaFX などの RIA) の主な違いは、Web フロントエンドではサーバー側のロジックが Web フレームワークと同じ JVM で実行されるのに対し、リッチ クライアントではサーバー側のロジックが実行されることです。側のロジックとクライアントは、サーバー マシンとクライアント マシンの 2 つの個別の JVM で実行されています。
リッチ クライアントは通常、ユーザーが実行する前に完全にダウンロード/インストールされますが、Web フロントエンドの場合、各 HTML ページは最初に動的に作成され、必要に応じてユーザーに送信されます。
通常、ユーザーは最初から完全なリッチ クライアントをすでに持っているため、実際のデータ (DTO) のみが Web サービスなどのリモート サービスを使用して送受信されます。
したがって、これは、JavaFX クライアントがサーバーのオブジェクト (たとえば、添付された JPA エンティティ) にアクセスできないことを意味します。データをまとめて、ある種のサービスを使用して JavaFX クライアントに送信する必要があります (サービス ファサードおよび DTO 設計パターンを参照してください)。