GWT - 在共享文件夹中放什么?

hel*_*hod 4 gwt shared

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

编辑

也许我用错了术语,但当我说Pojo我实际上是指DTO.

jan*_*ink 5

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

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

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