0

私は GWT を初めて使用し、このような優れたフレームワークを作成する動機を理解しました。しかし、GWT が開発モードで UI を構築して表示する方法を理解できませんでした。

ブートストラップの .nocache.js ファイルがブラウザに読み込まれている間に、このファイルが非表示の iframe を作成したと言われています。次に、ブラウザーと言語の設定に応じて、すべてのアプリケーション ロジックが存在する iframe に .cache.html ファイルが読み込まれます。

私が理解できなかったのは、gwt が開発モード/ホスト モードでこれを行う方法です。開発モードでは .cache.html ファイルを使用できないためです。私は、sdk がブラウザの詳細に関する .nocache.js ファイルからリクエストを受け取り、その特定のブラウザ用の .cache.html ファイルを生成し、それが iframe に読み込まれると想定しています。私の質問は、.nocache.js ファイルが sdk にリクエストを送信して、.cache.html ファイルを動的に生成する方法です。それとも、hosted.html とブラウザ プラグインと関係がありますか? 開発モードでの UI および RPC コードのロード方法。nocache.js ファイルがリクエストを送信するには、サーバー プログラム (サーブレット) がリクエストをリッスンし、GWt がエントリポイント クラスの検索を開始して UI コンテンツの生成を開始できるようにする必要があります。

gwt がどのようにしてブラウザーの設定を認識し、UI を生成するのか理解できませんでした。hosts.html とブラウザ プラグインはコンテンツの生成と関係がありますか?

Google で検索しましたが、すべての試行が無駄になりました。または、間違った検索キーを使用して検索した可能性があります。誰かが私に教えてくれるか、それが明確に説明されているリンクを教えてもらえますか?

4

1 に答える 1

0

アプリケーションが開発モードで実行されている場合、Java 仮想マシン (JVM) は実際にはアプリケーション コードをコンパイル済みの Java バイトコードとして実行し、GWT 配管を使用してブラウザー ウィンドウに接続します。 ここに画像の説明を入力

GWT 2.0 の時点で、開発モードは組み込みブラウザーの代わりに通常のブラウザーを使用します。サポートされている任意のブラウザを使用できます。アウト オブ プロセス ホスト モード (OOPHM) は、GWT ホスト モード デバッガーの今後の代替品です。OOPHM を使用すると、標準ブラウザ (IE、Safari (32 ビット)、および Firefox) を使用して GWT クライアント側コードをデバッグできます。

OOPHM を使用すると、次のことができます。

  • Java から JavaScript への再コンパイルに時間のかかるウィジェット コードへのブレークポイントの設定なしで、ウィジェットに変更を加えます。
  • 従来のホスト モード (Firebug など) では利用できない高度なブラウザー機能と拡張機能を使用します。

便利なリンク:

https://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging

http://code.google.com/p/google-web-toolkit/wiki/DesignOOPHM

http://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM

http://www.slideshare.net/allahbaksh/gwt-generators-and-oophm

よいひとときを。

于 2012-12-19T07:08:14.390 に答える