GWT 请求工厂。在哪里放置代理?
GWT Request Factory. Where to put Proxies?
我有多模块 maven 项目。根模块:parent
包含:server
、shared
、client
个子模块。
我想知道我应该把 Proxy classes
放在那个结构的什么地方?现在我将它们放在 client
模块中,但我想将它们放入 shared
模块中。
请告诉我你对此的看法。这有什么意义吗?我在问,因为我看到了不同的版本。
这是我的代理 class:
package pl.derp.web.proxy;
import java.util.List;
import pl.derp.server.entity.User;
import com.google.web.bindery.requestfactory.shared.ProxyFor;
import com.google.web.bindery.requestfactory.shared.ValueProxy;
@ProxyFor(value = User.class)
public interface UserProxy extends EntityProxy {
public String getName();
public void setName( String name );
}
代理接口需要对客户端(浏览器)和服务器可用。所以他们需要在一个既能看到来源又能看到 类.
的地方
尽管您的服务器端源代码不会直接引用它们,但它会被构建和运行时的服务器端部分使用。
客户端源代码在您的域代码和生成的管道中大量使用它们。
我们有一个 Web 客户端模块,它被分成 server/shared/client 个包。使用不同的模块应该没问题,但我认为您的共享模块需要导出源代码。
我有多模块 maven 项目。根模块:parent
包含:server
、shared
、client
个子模块。
我想知道我应该把 Proxy classes
放在那个结构的什么地方?现在我将它们放在 client
模块中,但我想将它们放入 shared
模块中。
请告诉我你对此的看法。这有什么意义吗?我在问,因为我看到了不同的版本。
这是我的代理 class:
package pl.derp.web.proxy;
import java.util.List;
import pl.derp.server.entity.User;
import com.google.web.bindery.requestfactory.shared.ProxyFor;
import com.google.web.bindery.requestfactory.shared.ValueProxy;
@ProxyFor(value = User.class)
public interface UserProxy extends EntityProxy {
public String getName();
public void setName( String name );
}
代理接口需要对客户端(浏览器)和服务器可用。所以他们需要在一个既能看到来源又能看到 类.
的地方尽管您的服务器端源代码不会直接引用它们,但它会被构建和运行时的服务器端部分使用。
客户端源代码在您的域代码和生成的管道中大量使用它们。
我们有一个 Web 客户端模块,它被分成 server/shared/client 个包。使用不同的模块应该没问题,但我认为您的共享模块需要导出源代码。