0

GWT プロジェクトには、client、server、および shared? という 3 つのパッケージがあります。各パッケージにどのクラスが編成されているか、誰でもわかりますか? そして、共有パッケージの必要性は何ですか? 私はGWTの初心者です。誰でも私を助けることができますか?

4

2 に答える 2

3

まず、プロジェクトのレイアウトに関するGWT の説明をご覧ください。

つまり、clientパッケージとそのサブパッケージには、JavaScript にコンパイルされてクライアントで実行されるクラスが含まれています。これらのクラスには、特定の制限が適用されます。

パッケージにはserver、サーバー側で実行されるコードが含まれています。パッケージの場合shared: 必ずしも必要というわけではありませんが、GWT の client-server-communication メカニズムを介してクライアントからサーバーに転送されるクラスをそこに配置することはおそらく理にかなっています。

于 2012-11-28T07:42:58.503 に答える
2

次のチュートリアルに合格し、プロジェクトを整理する方法に関する多くの質問をクリアする MVP パターンを使用することをお勧めします: mvp パターン

質問をクリアするには:

  • クライアント: すべてのコードは JavaScript にコンパイルされ、クライアントで実行されます
  • サーバー: コードは JavaScript にコンパイルされず、サーバー上で実行されます
  • 共有: コードはクライアントまたはサーバーで実行できます。コードは JavaScript にコンパイルされます。

クライアントパッケージにすべてのクライアントクラスをパックできる共有パッケージは必要ありませんが、両側で使用されるクラスがある場合は、理解するのに適しています。

于 2012-11-28T07:56:01.510 に答える