【发布时间】:2012-04-02 16:36:54
【问题描述】:
我刚刚开始学习 Spring(和 Java),我正在编写一个包含多个部分的应用程序。我想要的是关于如何在 IDE 中以及在部署时构建应用程序的一些意见。我使用 intellij 11 和 Tomcat 7 作为参考。
我的应用程序由以下部分组成:
- 主要公共网站 (www.myapp.com)
- REST 服务 (www.myapp.com/rest)
- 管理网站 (admin.myapp.com)
- UI 资源 (cdn.myapp.com)
我需要在所有这些应用程序(我的服务层)之间共享 Java 类,并且还存在在主网站和管理站点之间共享 UI 资源(css、js、图像)的问题。
我应该如何最好地在我的 IDE 和 Tomcat 上组织这些?
到目前为止,我的想法是,提到的每个应用程序都是单独的 WAR 文件(它们不需要共享会话)。我会将我的服务层创建为可供任何应用程序使用的 JAR。您将如何在 intellij 或 Eclipse 中表示这一点?
我想我在 cdn.myapp.com 上的 UI 资源可以像往常一样被包含在内,并且这些 UI 资源将再次打包为另一个 WAR。这听起来好吗?
您如何使用这样的多个子应用来组织您的项目?
如您所见,我不一定遵循严格的规则,只是真正的意见(尽管如果有人有明确明确的答案,那就太好了)。
谢谢,
詹姆斯。
【问题讨论】:
标签: java eclipse spring tomcat intellij-idea