2016-10-21 14 views
1

残りのWebサービスを機能させるために接続するJavaFXアプリケーションでは、どのサーバー環境(QA/Prod )に接続するには?どのようにこのタイプのものが「通常」行われますか?別個のQAとプロダクションビルドが推奨されていますか?QAとJavaFXアプリケーションのプロダクションバージョンを展開するための戦略

明らかに、ユーザーが手間をかけずにプロダクションをヒットさせるのは簡単ですが、テスターがQAではなく誤ってプロダクションとやりとりするのを防ぐことができます。

これはweb-start JavaFXアプリケーションのためのものです。理想的にはバイナリは同じですが、主な違いはアプリケーションが提供されたサーバーです(最初にログインしたWeb Startページ)。

答えて

2

JNLPファイルを使用している場合は、ターゲットシステムを制御するオンザフライで開始パラメータを追加することはあまりありません。 JNLPファイル内のパラメータを調整するダウンロードページを実装することもできますが、ダウンロードしたJNLPファイルを間違って使用することはできません。

いくつかの設定の中でサーバーを選択することができないようにするために、「私はベータテストの一部になりたい」というフラグの後ろにロックされていますか?

この質問は本当に私が推測するJavaFXの関連、より一般的なものではありません。)

+0

はい、それはまた真、そうでスイングとに適用され、おそらくJava Web Startの詳細についてです。サーバーの選択(テスター用)は、私が頼らなければならないと思ったものですが、自動であればいいでしょう。開始パラメータでJNLPを調べます。 – User

+0

「開始パラメータ」は何を意味するのですか? jnlpファイルがユーザーのPCに提供される前に変更しますか?あるいは、jnlp設定に動的に値を渡す(JSPでやっているように)方法がありますか?特に動的な「コードベース」、アイコンのhref値などを指定できれば、jnlpがハードコードされたURLの代わりにホストされていたサーバーに常に当たるようにするといいでしょう。 – Manius

+0

この質問に基づいて、「コードベース」を完全に省略することは可能かもしれないようです。まだ、アイコンやそのようなものについてのHFSについてはわかりませんが(おそらくそれを相対的なパスにするのでしょうか?)、それは少なくとも調べるべきことです。 https://stackoverflow.com/questions/8388360/java-how-to-get-ip-address-automaticallly-in-jnlp-file – Manius

関連する問題