目前我正在研究Google App Engine Modules。我指的是文档
我对如何处理模型类或公共类感到困惑。以前我使用后端,因为所有代码都保存在项目中,但现在使用模块我不知道如何管理公共代码。
目前我正在研究Google App Engine Modules。我指的是文档
我对如何处理模型类或公共类感到困惑。以前我使用后端,因为所有代码都保存在项目中,但现在使用模块我不知道如何管理公共代码。
我创建了 Appstart ( https://github.com/omerio/appstart ) 一个基于样板 maven 的多模块 App Engine 应用程序,它演示了 Guice、Jersey、Objectify、Cloud EndPoints 等技术的使用,并有 3 个模块一个前端模块,后端模块和公共模块,其中包括包括模型在内的所有公共类,它应该向您展示如何管理公共代码的示例。该文件夹包含以下模块/maven 项目
后端模块只包含后端所需的代码,前端包含前端代码,公共模块包含公共代码。这些项目设置在带有父 maven POM 的父文件夹“appstart”中。公共模块使用 maven 依赖项包含在前端和后端中:
<!-- Common module dependency -->
<dependency>
<groupId>uk.co.inetria.appstart</groupId>
<artifactId>appstart-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
当您更改公共代码时,您可以运行 mvn clean 然后从 appstart-ear 目录安装,它应该会更新所有依赖项目。我希望这有帮助
我将通用逻辑分解为不同模块共享的单独 JAR。