0

GWTのコード構造は私が従うのが本当に難しくなっています:(。私の理解によると、

  1. モジュールはエントリポイントクラスを参照します。
  2. モジュールがロードされると、そのモジュールで参照されているエントリポイントクラスが開始され、対応するクラスのonModuleLoad()が実行されます。
  3. HTMLホストページにはnocache.jsファイルを含める必要があります(エントリポイントクラスで動作する必要がある場合のみ)

私の理解が正しければ、

  1. asp .netなどの標準的なWeb開発プラットフォームでは、aspxページはサーブレットを参照します。ここで、複数のhtmlページは単一のエントリポイントクラスを参照できます。なぜですか?(そしてこれは非常に複雑ですか?)
  2. モジュールのロードを期待できるのはいつですか?複数のモジュールとhtmlページがある場合、ユーザーがhtmlページを要求したときに特定のモジュールが読み込まれるように、どのようにモジュールをhtmlページに割り当てることができますか?
  3. onModuleLoad()で非同期サービス呼び出しを実装しています。そして、これをindex.htmlページに対してのみ呼び出したいと思います。しかし、onModuleLoad()でhtmlページを識別するにはどうすればよいですか?
  4. GoogleがGAEアプリ開発にGWTを提案するのはなぜですか?

私はGWTの初心者です。GAEアプリ開発のための優れたprogrammig構造に従いたいと思います。訂正と提案が期待されています...

4

1 に答える 1

2

GWT プロジェクトがどのように構成されているかを理解するには、こちらをご覧ください: https://developers.google.com/web-toolkit/doc/latest/DevGuideOrganizingProjects

(ブートストラップもそこに記述されており、アプリケーションが html ページからどのように読み込まれるか)

主なことは、すべてが1つのjavascriptファイルにコンパイルされることだと思います。アプリは単一ページで実行されます。.gwt.xml で、アプリのエントリ ポイントを定義します。また、継承する他のモジュールを指定します。これは、必要な他のパッケージを指定する Java または .net アプリケーションに非常に似ています。モジュールはライブラリのようなものです。たとえば、JSON を使用する必要がある場合は、json モジュールを継承します。また、フロントでGWTを使用する義務があるとは思いません

于 2012-07-21T17:11:26.673 に答える