私は、Spring Roo REST API バックエンドと Dojo シングルページ クライアント アプリを使用する Web アプリケーションに取り組んでいます。Spring Roo はすぐに使用できる (Web MVC を使用した) 便利な管理インターフェースを提供するので、管理業務のためにアクセスできるようにしておきたいと思います。
しかし、私は Dojo アプリをサーバー・アプリケーションからできるだけ分離したいと考えています。サーバーは、新しいクライアント アプリケーションの開発が期待されるプラットフォームであるため、「公式」のクライアント Web アプリを分離して開発したいと考えています。
アプリケーション コードを構成するための最良の (または 1 つでも良い) 方法は何ですか? サーバーを API および管理インターフェースとしてそのままにしておくのは簡単ですが、Dojo JS はどこにあるのでしょうか? Spring webapp ディレクトリにある場合は問題なく動作しますが、構造がより複雑になるか、他の場所に移動するとすぐに複雑になります (Spring URL マッピングは、私にはまだ非常に不透明です)。理想的には、開発マシンでローカルにホストすることができます。これにより、すべてのクロスドメイン JS の問題も発生します。