最佳实践放置配置我的应用程序的URL?

时间:2012-03-06 07:06:53

标签: qt configuration

我们有一个Qt应用程序,当它开始尝试连接到servlet以获取它需要继续运行的配置参数时。

URL可能会经常更改,因为我们必须在多个环境中测试应用程序。现在(作为临时解决方案)URL是源代码中的常量,但它有点难看。

维护此网址的最佳位置在哪里,以便每次我想更改环境目标时都不需要更改源代码?

在数据库表中可能(我的应用程序使用SQLite数据库),在设置文件中,还是以其他方式?

谢谢你的回复。

2 个答案:

答案 0 :(得分:0)

您有多种选择:

  1. 硬编码(就像您已经拥有)
  2. 运行时用户输入
  3. Command line arguments
  4. QSettings
  5. 从定制文件中读取文字。
  6. 我认为选项3在没有干扰的情况下实现起来最简单,但它确实取决于你拥有什么样的应用程序。

答案 1 :(得分:0)

我会将网址列表保留在文档中,例如存储在中心,众所周知的地方的XML,例如已知的Web服务器,并对应用程序中已知位置的URL进行硬编码。

然后可以在外部编辑列表,而无需重新编译您的应用程序;

应用程序将在启动时下载并解析列表,根据指定为命令行参数的环境指向正确的servlet。