0

我是 GWT 的新手,并试图了解 GWT 请求工厂。

此外,我一直在尝试从以下链接运行请求工厂的演示示例: https ://github.com/MikeMitterer/RFSample/

当我在 Eclipse 中导入它时,缺少很多库。

像重新打包的appengine 等。

谁能帮我理解请求工厂。为什么需要这个库?

4

1 回答 1

2

当您不使用托管依赖项(使用 Maven、Gradle 或 Ivy 等工具)时,这就是问题所在,您必须手动下载所有内容并编辑配置中的路径以指向您下载的 JAR。

该示例显然在 AppEngine 上运行,因此您必须下载 Google AppEngine SDK。作者单独下载了它(和 GWT SDK),而不是使用 Google Plugin for Eclipse 中的 Eclipse 插件。完成后,编辑构建路径以修复依赖项。

回到请求工厂(而不是这个示例),您只需要:

  • 在您的构建路径中:gwt-user.jar如果您正在构建 GWT 应用程序,或者requestfactory-client.jar如果您正在构建 Java 应用程序(例如 Android 客户端),以及validation-api-1.0.0.GA.jar(并且validation-api-1.0.0.GA-sources.jar如果您正在构建 GWT 应用程序)
  • 在您的WEB-INF/lib:requestfactory-server.jargwt-servlet.jar中,以及validation-api-1.0.0.GA.jar(尽管您不需要将它们添加到构建路径中,它们包含的所有类都已经在 gwt-user.jar 中);除了 gwt-servlet.jar 之外,您可能还需要 gwt-servlet-deps.jar (不记得了,试试看)
  • 如果你想使用 bean 验证,还可以在你的 WEB-INF/lib 中包含 Hibernate Validator,但它是可选的。
  • 使用 配置注释处理requestfactory-apt.jar,请参阅https://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation

以及一些了解它的链接:

于 2013-08-22T10:07:02.933 回答