【发布时间】:2012-09-14 17:43:52
【问题描述】:
我正在开发一个带有 Spring Roo REST API 后端和 Dojo 单页客户端应用程序的 Web 应用程序。 Spring Roo 提供了一个方便的管理界面(带有 Web MVC)开箱即用,所以我想保持对管理职责的可访问性。
但是,我希望 Dojo 应用程序尽可能与服务器应用程序分离。服务器是我们期望开发新客户端应用程序的平台,因此我想单独开发“官方”客户端 Web 应用程序。
构建应用程序代码的最佳(甚至只是一种好方法)是什么?将服务器单独用作 API 和管理界面很容易,但是所有 Dojo JS 都在哪里?它在 Spring webapp 目录中可以正常工作,但是一旦结构变得更复杂或移动到其他任何地方,它就会很快变得复杂(Spring URL 映射对我来说仍然非常不透明)。理想情况下,它可以本地托管在开发机器上,这也引入了所有跨域 JS 问题。
【问题讨论】:
-
基于 Spring 的 Web 服务作为后端在一个单独的项目中如何,在另一个项目中使用基于 Dojo 的前端来对这些 Web 服务进行 AJAX 调用?
-
这就是我所追求的,但是相对于 Spring 项目,我应该如何构建 Dojo 项目呢? Spring 将在 Web 服务器后面的应用程序服务器中运行,而 Dojo 可能是从 Web 服务器提供的。
标签: javascript spring dojo directory-structure