GAE にデプロイされる GWT アプリの構築を計画しています。通常の (GWT) Web クライアントに加えて、サーバー側のコードは、Web アプリだけでなく他のクライアントからの要求にも対応します。具体的には、HTTP 準拠のクライアントからアクセスできる RESTful API をホストし、iOS および Android のネイティブ アプリからのリクエストにも対応します。
GWT に関する私の理解が正しければ、クライアント側のコード (アプリがサーバーに返す AJAX 要求を含む) とサーバー側の要求ハンドラーの両方をコード化するのはあなたの仕事です。
なぜ同じ WAR 内に Web クライアントと Web サーバーをパッケージ化する必要があるのでしょうか? これにより、バックエンドに変更を加えるたびに、クライアント側のコードを (本質的に) 再デプロイする必要があります。おそらく大したことではありませんが、そうする必要がなければ、「関心の分離」を尊重したいと思います。
だから私は尋ねます:それを使用するクライアントに純粋なHTML / JS / CSSを返すだけで、JavaのないWARをGAEに本質的に展開し、サーバー側を展開する方法はありますか?独自のWAR、および2つをどのようにリンクしますか? 前もって感謝します!