目前,我正在开发 Google App Engine模块 。我指的是the documentation
我很困惑,因为如何处理模型类或公共类。 以前我使用的是后端,因为所有代码都保存在项目中,但是现在使用模块我不知道如何管理公共代码。
答案 0 :(得分:4)
我创建了Appstart(https://github.com/omerio/appstart)基于样板文件的多模块App Engine应用程序,它演示了Guice,Jersey,Objectify,Cloud EndPoints等技术的使用,并有3个模块作为fronend模块,后端模块和通用模块,包括所有常见的类,包括模型,它应该向您展示如何管理公共代码的示例。该文件夹包含以下模块/ maven项目
后端模块仅包含后端所需的代码,前端包含前端代码,公共模块包含公共代码。项目设置在父文件夹“appstart”中。与父母maven POM。公共模块使用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目录安装,它应该更新所有依赖项目。我希望这有帮助
答案 1 :(得分:1)
我将公共逻辑分解为不同模块共享的单独JAR。