1

https://cloud.google.com/eclipse/docs/migrating-gpe#app_engine_gwt

App Engine 代码在服务器上运行,而 GWT 代码在客户端上运行,尽管它是从服务器编译和提供的。理想情况下,您应该将它们分成单独的项目:App Engine Eclipse 项目和 GWT Eclipse 项目。

有没有关于如何进行这种分离的文档?

如何处理 GWT-RPC?例如,XService.java 和 XServiceAsync.java 在客户端,而 XServiceImpl.java 在服务器端,它会在 App Engine 项目中吗?)

4

1 回答 1

0

答案是使用中间的“共享”项目。该项目包含用纯 Java 编写的类,并将在服务器和任何客户端上正确运行。

然后,如上所述,创建了另外两个项目:一个服务器项目和一个客户端项目。然后,它们中的每一个都将依赖于共享项目作为库,然后可以在客户端项目上启用 GWT,并在服务器项目上启用 App Engine。

在构建服务器项目以包含客户端项目的输出时必须注意一些 - 编译 JS 必须存在于生成的 App Engine 输出战争中,与您之前的位置相同。这将特定于您之前如何设置项目。

于 2018-07-03T12:56:50.053 回答