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

时间:2018-07-02 23:41:31

标签: java google-app-engine gwt google-cloud-tools

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项目中吗?)

1 个答案:

答案 0 :(得分:0)

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

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

在构建服务器项目以包括客户端项目的输出时,必须格外小心-编译JS必须出现在所生成的App Engine输出战争中,与您之前的位置相同。这将与您之前设置项目的方式有关。