【问题标题】:GWT and Key objectGWT 和 Key 对象
【发布时间】:2009-07-10 00:34:32
【问题描述】:

我正在使用 Google AppEngine 上的 GWT 编写 Java 应用程序。所以我在服务器端有 JDO 实体,在客户端有 POJO DTO。对于我的一些实体,我必须使用 Key 对象作为 ID Pojo 不能拥有该对象,因为这不是标准类。是否有任何简单的解决方法,所以我可以在服务器端使用 Key 对象,在客户端使用 String 或 Long。

【问题讨论】:

标签: java google-app-engine gwt


【解决方案1】:

您可以通过添加这些额外的 jar 文件在 GWT 代码中使用 Key 类:

http://www.resmarksystems.com/code/

  • appengine-utils-client-1.0.jar
  • appengine-utils-server-1.0.jar

这基本上为 GWT 编译器提供了 Key 和其他 AppEngine 类的 GWT 友好版本。 (如 Text、Blob 和 User..)

使用方法:

  • 在构建路径中的任意位置添加 appengine-utils-client-1.0.jar。
  • 将 appengine-utils-server-1.0.jar 放到您的 WEB-INF/lib 文件夹中。

在您的 GWT 模块中添加以下内容:

<inherits name="com.resmarksystems.AppEngineDataTypes"/>

【讨论】:

    【解决方案2】:

    正如评论所说,这个问题是重复的,但我会添加另一件事供您考虑。我现在正在尝试Objectify,我认为它很棒(并且它完全可以在没有 DTO 的情况下与 GWT 一起使用。)看看它。

    【讨论】:

      猜你喜欢
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 2021-06-12
      • 2013-02-12
      • 1970-01-01
      相关资源
      最近更新 更多