java - 在 GWT 中切换开发和生产配置的最佳实践?

标签 java javascript html gwt

当使用GWT时配置通常进入您的 web.xml。开发环境和生产环境设置不同是正常的。我知道我还可以使用静态 html 主机页面将参数传递给 GWT。

在开发和生产之间切换配置的最佳实践是什么?

最佳答案

只需为每个环境创建多个属性文件即可存储环境特定设置。

请查看下面的帖子以在服务器启动时读取属性文件。

<小时/>

编辑

我想在静态 html 文件中写入一个属性,该属性将由 gwt 读取。如果属性是 dev gwt 应加载 test1.gwt.xml 如果属性是 prod gwt 应加载 test2.gwt.xml

在欢迎文件 (index.jsp) 中编写的示例代码。

<!-- Read environment attribute from application -->
<% String evn = application.getAttribute("env"); %>

<% if("prod".equalsIgnoreCase(env)) { %>
    <script type="text/javascript"
             src="myproject/test2.nocache.js"></script>
<% } else { %>
    <script type="text/javascript"
             src="myproject/test1.nocache.js"></script>
<% } %>

注意:您可以使用JavaServer Pages Standard Tag Library而不是 Scriptlet。

关于java - 在 GWT 中切换开发和生产配置的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134141/

相关文章:

java - 奇怪的行为类型

html - 当匹配 ng-if 时停止 ng-repeat

javascript - svg "g"元素尺寸停留在 0(自动)

javascript - 通过 ng-model 为复选框赋值

html - 如何在页面加载时加载网页字体,例如 font awesome?

javascript - 如何将不同大小的元素放在一页中,避免它们之间有太多间隙?

java - Java中使用变量调用构造函数而不引用显式类类型?

java - 运行 deeplearning4J 示例时出现问题

java - 如何在Android中编辑二进制文件?

javascript - 如何从后台代码访问这些动态创建的控件?