2011-04-14 13 views
4

私はまだsharedフォルダーに何を入れるのかは分かりません。私がRPCリクエストをしてクライアントからサーバにPojosを送信している場合は、クライアントとサーバの両方で使用されているので、sharedフォルダに入れなければなりません。GWT - 共有フォルダには何を入れるのですか?

EDIT

は、たぶん私は間違った用語を使用しましたが、私はPojo言ったとき、私は実際にDTOを意味しました。

答えて

3

sharedフォルダにRPC POJOを置く必要はありませんが、clientフォルダに保存すると、クライアントとサーバーの両方でPojosが使用されるため、サーバーはクライアントパッケージに依存します。クライアントとサーバーを厳密に分離することは間違いなく良いことです。これがsharedフォルダの目的です。

私はsharedフォルダに入れてしまうようなものは次のとおりです。

  • RPC要求/応答 - 私はCommandパターンを使用しています(GWT-派遣)
  • データ転送オブジェクト(DTO) - 軽量オブジェクトデータに
  • 入力バリデータ転送に使用される - クライアント側とサーバー側の検証
  • 共有設定時に共有されているロジックを
2

共有フォルダには、クライアント側とサーバー側の両方で共有する必要があるコードのみが含まれている必要があります。このコードが実行可能なクライアント側である必要があるので、Javaクラスのいくつかにアクセスする必要はありません。

したがって、基本的にPOJOまたはDTOクラスはすべて共有フォルダにある必要があります。

+9

あなたはDTOクラスを意味するのでしょうか? DAOは、DB通信のロジックを含む可能性が高いため、共有フォルダには絶対配置しないでください。 – janhink

関連する問題