【问题标题】:GWT - What to put in the shared folder?GWT - 在共享文件夹中放什么?
【发布时间】:2011-04-14 14:15:36
【问题描述】:

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

编辑

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

【问题讨论】:

    标签: gwt shared


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 也许你的意思是 DTO 类? DAO 绝对不应该在共享文件夹中,因为它们很可能包含用于数据库通信的逻辑..
      猜你喜欢
      • 1970-01-01
      • 2022-06-30
      • 2021-04-14
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多