2012-03-06 60 views
0

我们有一个Qt应用程序,它在启动时尝试连接到一个servlet以获取它需要保持运行的配置参数。最佳做法是放置配置我应用程序的URL?

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

哪里是管理此URL的最佳位置,以便我们不需要每次更改环境目标时都更改源代码?

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

谢谢你的回复。

+0

如果您不必担心有人滥用URL,我会在设置文件中执行此操作。但在这些情况下,你仍然可以对编码进行一些处理。 – v01d 2012-03-06 07:18:15

回答

0

你有多种选择:

  1. 硬编码(如你已经)
  2. 运行时用户输入
  3. Command line arguments
  4. QSettings
  5. 从定制文件阅读文本。

我认为选项3将是最简单的实现而不会侵入,但它取决于你有什么样的应用程序。

0

我会将url列表保存在文档中,例如XML,存储在中心,众所周知的地方,例如,一个已知的网络服务器,并硬编码应用程序中已知地点的网址。

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

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

相关问题