2

我将开始一个新项目,它有两个前端,一个移动APP和一个Web应用程序。

我正在考虑创建一个“rest-api”grails 应用程序并从移动应用程序中使用这个“api”。

但是,对于 WebApp,是否有可能创建一个新的“角度”Grails 应用程序,该应用程序使用先前生成的“rest-api”Grails 应用程序作为模型,并避免我“重新实现轮子(模型)”?

任何文章/文档如何做到这一点?

提前致谢。

JD埃武拉

4

1 回答 1

1

您可以在新的 rest api 中使用您已经拥有的域,没有任何变化。您可能想要添加 @Resource 注释。

如果有另一个应用程序使用同一个域,我会放入一个插件(正如@Joshua 建议的那样),我们目前为同时拥有 admin/cms 和最终用户应用程序的客户端执行此操作。

在我们公司,我们目前正在开发 3 个项目,我相信这个想法会很好地满足您的需求,或者可以帮助正在启动类似项目的其他人

我们以这种方式组织应用程序:

  • 我们创建了一个带有 rest-api 配置文件的 grails 应用程序
  • 我们创建了一个 grunt/bower/npm 项目(你可以使用yoo angular generator,但它比我们需要的要多)
  • 我们已经创建了一个 android 和 ios 应用程序

我们看到的优势:

  • Angular 应用程序调用与移动应用程序相同的方法,只有一个控制器、一个服务、一个 grails 应用程序

  • Web 应用程序是纯 JS 和 CSS 并且在服务中运行顺利(npm install serve

  • 您可以在 Amazon Cloud Front 等任何 CDN 中部署 Web 应用程序并能够处理大需求,并且可以快速部署它

以防万一您不知道,但使用 grunt 和 bower,您可以替换资产管道自动化。

希望对你有帮助!

于 2016-12-28T14:14:06.767 回答