Как разделить проект App Engine Eclipse и проект GWT Eclipse?

https://cloud.google.com/eclipse/docs/migrating-gpe говорит, что

Код App Engine выполняется на сервере, а код GWT - на клиенте, хотя он компилируется и обслуживается с сервера. В идеале вы должны разделить их на отдельные проекты: проект App Engine Eclipse и проект GWT Eclipse.

Есть какой-нибудь документ о том, как сделать это разделение?

Как обращаться с GWT-RPC? Например, XService.java и XServiceAsync.java на стороне клиента, а XServiceImpl.java на стороне сервера, будет ли это в проекте App Engine?)

1 ответ

Ответ заключается в использовании промежуточного "общего" проекта. Этот проект содержит классы, написанные на простом Java, и будут корректно работать на сервере и на любом клиенте.

Затем создаются два других проекта, как вы описали выше: проект сервера и проект клиента. Каждый из них будет зависеть от общего проекта в виде библиотеки, и затем GWT можно будет включить в клиентском проекте, а App Engine - в проекте сервера.

При сборке серверного проекта необходимо соблюдать осторожность, чтобы включить выходные данные клиентского проекта - компилируемый JS должен присутствовать в сгенерированной войне выходных данных App Engine, в том же месте, в котором вы находились ранее. Это будет зависеть от того, как вы настроили свой проект раньше.

Другие вопросы по тегам