3

GWT アプリのクライアント側にいくつかの構成パラメーターを保存する必要があります。フレームワークのクライアント側のみを使用しています。API アクセス URL ベースのようなものを保存したいだけです。

理想的には、これが動的に読み取られればいいのですが、すべてのコンパイルで値が静的に焼き付けられていても問題ありません。

答えを求めて Web を探し回っていたとき、遅延バインディングとロケール管理のすべてに遭遇し続けました。私はそれについて気にしません。api.urlのようなプロパティを設定して、Java コードから読み取りたいだけです。それができない場合は、外部の JavaScript ファイルに設定し、生成されたメインの JS コードから何らかの形で読み込んでみたいと思います。ただし、シンプルに保つことは重要な目標です。ルーブ・ゴールドバーグ風の JSNI 怪物の道をたどりたくありません。

ある種のプロパティファイル、または単純なJSNIインポートメカニズムでそれを達成する手段はありますか? Constantsまたは、ベースの構成クラスを使用することにほとんどこだわっていますか (焼き込むには再コンパイルが必要です)。

4

3 に答える 3

3

これはあなたが探しているものです: http://www.gwtproject.org/articles/dynamic_host_page.html

于 2013-03-27T19:06:59.117 に答える
0

構成が変更されるたびにコンパイルから逃れるために、RPC call of configuration parameters in onmodule load.

成功すると、これらのパラメーターを Gwt コード全体で使用可能な Gwt 静的変数に割り当てることができます。

これにより、問題が軽減される場合があります。サーバー側でパラメーターを変更して再度デプロイできます。1行の変更のたびにコンパイルする必要はありません

于 2013-03-27T18:55:35.447 に答える
-2

モジュール xml でプロパティを定義できます。このような:

<define-property values="desenv, production" name="environment"/>
<set-property name="environment" value="production"/>
于 2013-03-27T18:36:06.810 に答える