如何在不同的模块中处理应用程序引擎模块Java中的常见类



目前我正在开发Google应用程序引擎模块。我指的是文件

我很困惑如何处理模型类或公共类以前我使用后端,因为所有代码都保存在项目中,但现在使用模块时,我不知道如何管理常见代码

我已经创建了Appstart(https://github.com/omerio/appstart)一个基于样板的maven多模块应用程序引擎应用程序,演示了Guice、Jersey、Objectify、Cloud EndPoints等技术的使用,并有3个模块——前端模块、后端模块和公共模块,其中包括包括模型在内的所有公共类,它应该向您展示如何管理公共代码的示例。文件夹包含以下模块/maven项目

  • appstart后端
  • appstart公用
  • appstart耳朵
  • appstart前端

后端模块只包含后端所需的代码,前端包含前端代码,公共模块包含公共代码。项目设置在父文件夹"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目录安装,它应该会更新所有依赖的项目。我希望这能帮助

我将公共逻辑分解为不同模块共享的单独JAR。

相关内容

  • 没有找到相关文章

最新更新