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

Java GWT中的请求工厂,库依赖项,java,google-app-engine,gwt,Java,Google App Engine,Gwt,我是GWT的新手,试图理解GWT请求工厂 此外,我一直在尝试从以下链接运行请求工厂的演示示例: 当我在Eclipse中导入它时,有太多缺少的库 如重新包装的appengine等 有人能帮我了解一下工厂的要求吗。为什么需要这些库?当您不使用托管依赖项(使用Maven、Gradle或Ivy等工具)时,这就是问题所在,您必须手动下载所有内容,并编辑配置中的路径以指向下载的JAR 此示例显然在AppEngine上运行,因此您必须下载Google AppEngine SDK。作者单独下载了它(和GWTS

我是GWT的新手,试图理解GWT请求工厂

此外,我一直在尝试从以下链接运行请求工厂的演示示例:

当我在Eclipse中导入它时,有太多缺少的库

如重新包装的appengine等


有人能帮我了解一下工厂的要求吗。为什么需要这些库?

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

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

回到Request Factory(而不是此示例),您只需要:

  • 在您的构建路径中:
    gwt user.jar
    如果您正在构建一个gwt应用程序,或者
    requestfactory client.jar
    如果您正在构建一个Java应用程序(比如安卓客户端),以及
    validation-api-1.0.0.GA.jar
    (和
    validation-api-1.0.0.GA sources.jar
    如果您正在构建一个gwt应用程序)
  • WEB-INF/lib
    requestfactory server.jar
    gwt servlet.jar
    ,以及
    validation-api-1.0.0.GA.jar
    (您不需要将它们添加到构建路径中,它们包含的所有类都已经在gwt user.jar中);除了gwt-servlet.jar之外,您可能还需要gwt-servlet-deps.jar(不记得了,试试看)
  • 如果您想使用bean验证,还可以在`WEB-INF/lib中包含Hibernate验证程序,但这是可选的
  • 使用
    requestfactory-apt.jar
    配置注释处理,请参阅
以及一些了解它的链接:


是的,我知道,我将不得不下载它们。但我想知道为什么需要它们的基本理解。@Mann“我想知道为什么需要它们的基本理解”:RequestFactory不需要AppEngine;该特定项目显然需要它,但这是该项目特有的(因此不适合StackOverflow,太具体)。所有必需的JAR都在GWT SDK中;如果需要,您可以添加一个JSR303兼容的验证器(比如Hibernate验证器),但这是可选的(同样,这个特定的项目似乎正在使用它)。