我正在使用 Eclipse 的 Google 插件并遇到以下问题:
项目 (A) 包含一个基于 GWT 的 GUI,它与运行在 GAE 上并使用 JPA 的服务器通信。此外,还有一个项目 (B) 将旧数据迁移到新数据存储。由于这两个项目都使用通用数据模型,我将一组接口和枚举提取到一个单独的项目(C)中,并设置其他两个项目对它的依赖。
Java App 项目 (B) 似乎可以工作,但 GWT/GAE 项目 (A) 仅在我手动将类复制到 WEB-INF/classes 目录时才有效。显然,这仅在使用托管模式时才有效。
有人知道如何在 Eclipse 中配置这样的多项目设置吗?
另外,我不确定多项目布局是否是最佳解决方案。通用模型对象集用于所有 3 个领域:
- 用户客户端(GWT项目编译标准文件夹客户端和共享)
- 服务器端(为 GWT-RPC、上传和不同的提要提供服务)
- 迁移应用程序(将遗留数据发布到上传 servlet)
有哪些架构选项可以将重复类的数量保持在最低限度?