当使用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/