我是GWT的新手,并试图了解GWT请求工厂。
此外,我一直在尝试从以下链接运行请求工厂的演示示例: https://github.com/MikeMitterer/RFSample/
当我在Eclipse中导入它时,有很多库缺失。
像重新包装的appengine等。
任何人都可以帮我理解请求工厂。为什么需要这些库?
答案 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.jar
:WEB-INF/lib
或requestfactory-server.jar
以及gwt-servlet.jar
(您不应该将它们添加到您的构建路径中,但它们包含的所有类已经在gwt-user.jar中);除了gwt-servlet.jar之外你可能还需要gwt-servlet-deps.jar(不记得了,试试看)validation-api-1.0.0.GA.jar
配置注释处理,请参阅https://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation 有一些链接可以理解它: