0

チーム用のツールセットを作成したいのですが、それらはJavaFXアプリケーションの一部として使用され、SCENEBUILDERを使用してGUIを作成します。利用可能なものはすべて見てきましたが、このタイプのアプリケーションをサーバーに埋め込んで、そこから何らかの方法で呼び出す方法の例が必要です。例とリンクを手伝ってください。このように見せたいです。http://download.oracle.com/otndocs/products/javafx/2.2/samples/Ensemble/index.html

ありがとうございました。

4

1 に答える 1

0

NetBeans JavaFX プロジェクトのビルドまたはJavaFX パッケージ ツールの deploy コマンドによって出力された jar、jnlp、および html ファイルのコピーをWeb サーバーのディレクトリに配置し、ブラウザで html ファイルにアクセスします。

たとえば、アプリケーション MyPowerApp と netbeans 出力 MyPowerApp.html を呼び出し、それをローカル Tomcat サーバーにデプロイしたいとします。

  1. Tomcat のコピーをダウンロードしてインストールする
  2. jar、jnlp、および html ファイルを tomcat の webapps/ROOT ディレクトリにコピーします。
  3. トムキャットを起動します。
  4. http://localhost:8080/MyPowerApp.html アプレットが自動的に起動し、リンクをクリックして WebStart 経由でアプリケーションを起動できます。

アプリケーションを更新するには、NetBeans で再構築するだけです。それを tomcat の webapps/ROOT ディレクトリにコピーし、ブラウザのリンクを更新します (Tomcat を再起動する必要はありません)。

実際には、生成された html を使用して Web サイトのどこかにアプレットまたは WebStart リンクを埋め込むのではなく、html を変更する必要があります (Netbeans によって生成されたサンプルのように、1 つのページに両方の実行モードは必要ありません)。

jnlp アプリケーション サンドボックス外のアクセス許可が必要であると言及している場合は、アプリケーションに署名する必要がある場合があります。

アプリケーションを Ensemble のようなブラウザー ウィンドウに表示するには、高さと幅を 100% に設定し、HTML ページ テンプレートを変更して、ページ マージンがないようにする必要があります (サンプルについては、Ensemble ページのソースを参照してください)。

fxml をアプリケーションの jar に含めてそこからロードするか、アプリケーションのデプロイ ディレクトリを基準にしてサーバーからロードすることができます。

上記の情報は、サーバーへの JavaFX Web アプリケーションのデプロイに関する私のフォーラムの回答のバリエーションです。

詳細については、JavaFX デプロイメント ガイドと Ensemble サンプル アプリケーションのソースを参照してください。

于 2012-09-24T13:49:48.743 に答える