GWT - 要放在共享文件夹中的内容?

时间:2011-04-14 14:15:37

标签: gwt shared

我仍然不确定要放入shared文件夹的内容。如果我正在执行RPC请求,并将Pojos从客户端发送到服务器,反之亦然,我是否必须将它们放入shared文件夹(因为它们被客户端和服务器使用)。

修改

也许我使用了错误的词,但是当我说Pojo时,我实际上是指DTO

2 个答案:

答案 0 :(得分:4)

您不必将RPC POJO放在shared文件夹中,但如果将它们保存在client文件夹中,则服务器将依赖于客户端程序包,因为Pojos同时使用由客户端和服务器。将客户端和服务器严格分开肯定会更好,这就是shared文件夹的用途。

我要放入shared文件夹的内容是:

  • RPC请求/响应 - 我正在使用命令模式(gwt-dispatch)
  • 数据传输对象(DTO) - 用于传输数据的轻量级对象
  • 输入验证器 - 在客户端和服务器端验证期间共享的逻辑
  • 共享配置

答案 1 :(得分:2)

共享文件夹必须仅包含需要由客户端和服务器端共享的代码。请记住,此代码必须是可执行的客户端,因此您无权访问某些Java类。

所以基本上任何POJO或DTO类都应该在共享文件夹中。