请求GWT中的工厂,库依赖项

时间:2013-08-22 09:42:44

标签: java google-app-engine gwt

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

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

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

像重新包装的appengine等。

任何人都可以帮我理解请求工厂。为什么需要这些库?

1 个答案:

答案 0 :(得分:2)

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

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

回到Request Factory(而不是这个样本),您只需要:

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

有一些链接可以理解它: