如何分离 App Engine Eclipse 项目和 GWT Eclipse 项目?

How to seperate App Engine Eclipse project and a GWT Eclipse project?

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

App Engine code runs on the server, and GWT code runs on the client, though it's compiled and served from the server. Ideally you should divide these into separate projects: an App Engine Eclipse project and a GWT Eclipse project.

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

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

答案是使用中间 "shared" 项目。该项目包含 类,它以纯 Java 编写,并且会 运行 在服务器和任何客户端上正确。

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

构建服务器项目以包含客户端项目的输出时必须小心 - 编译 JS 必须出现在生成的 App Engine 输出中 war,与您拥有它的位置相同之前。这将特定于您之前如何设置项目。