首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT中的环境相关属性

问GWT中的环境相关属性
EN

Stack Overflow用户
提问于 2013-04-15 23:59:47
回答 2查看 247关注 0票数 0

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

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

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

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

EN

回答 2

Stack Overflow用户

发布于 2013-04-16 02:01:00

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

isClient()

当在正常的GWT环境中运行时,无论是在开发模式还是在生产模式下,

都会返回true。如果此代码在普通JVM中运行,则返回false。当在服务器上运行共享代码时,或者在GWTTestCase测试的引导序列期间,可能会发生这种情况。

isProdMode()

在生产模式下运行时,

返回true。无论是在开发模式下运行还是在普通JVM中运行,都会返回false。

isScript()

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

等等……

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

票数 -1
EN

Stack Overflow用户

发布于 2013-04-16 11:38:14

如果你是指环王 -

代码语言:javascript
复制
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属性文件将被推送到模板团队中。

我也很好奇是否有其他方式:)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16019674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档