0

我们有一个 GWT 应用程序,它必须链接另一个应用程序。

此链接在我的应用程序的所有阶段(本地、测试、登台、生产)中都是不同的。有哪些选项可以配置 GWT 应用程序?

目前我们正在为每个环境使用属性文件。这个解决方案的问题是,我们必须为所有环境创建不同的包。这很糟糕,我们想构建一个可部署到所有环境的单个包。

但是我们如何告诉应用程序使用哪个配置呢?

4

2 回答 2

-1

如果你是指环王的粉丝——

One Build to rule them all, One Build to find then,
One Build to work on all and in the environment bind them
In the Land of Testing where the Shadows lie.

我们工作区的解决方案

  1. 所有环境特定的属性文件都被推送到模板文件夹(log4j_prod.properties、log4j_stage.properties、hibernate.properties 等)
  2. Prod 属性文件是默认文件并推送到 WEB-INF/classes
  3. QA 团队使用任何其他环境的模板文件修改属性文件。

如果以其他方式完成,我也会很好奇:)

于 2013-04-16T03:38:13.530 回答
-1

如果您想知道应用程序在哪种模式下运行的天气,GWT 类中有一些静态方法 。

是客户端()

在正常 GWT 环境中运行时返回 true,无论是开发模式还是生产模式。如果此代码在普通 JVM 中运行,则返回 false。这可能在服务器上运行共享代码时或在 GWTTestCase 测试的引导序列期间发生。

isProdMode()

在生产模式下运行时返回 true。在开发模式下运行或在普通 JVM 中运行时返回 false。

脚本()

确定正在运行的程序是脚本还是字节码。

ETC....

根据 tha 标志,您可以配置属性的文件夹名称

于 2013-04-15T18:01:00.017 回答