我们有一个Qt应用程序,当它开始尝试连接到servlet以获取它需要继续运行的配置参数时。
URL可能会经常更改,因为我们必须在多个环境中测试应用程序。现在(作为临时解决方案)URL是源代码中的常量,但它有点难看。
维护此网址的最佳位置在哪里,以便每次我想更改环境目标时都不需要更改源代码?
在数据库表中可能(我的应用程序使用SQLite数据库),在设置文件中,还是以其他方式?
谢谢你的回复。
答案 0 :(得分:0)
您有多种选择:
我认为选项3在没有干扰的情况下实现起来最简单,但它确实取决于你拥有什么样的应用程序。
答案 1 :(得分:0)
我会将网址列表保留在文档中,例如存储在中心,众所周知的地方的XML,例如已知的Web服务器,并对应用程序中已知位置的URL进行硬编码。
然后可以在外部编辑列表,而无需重新编译您的应用程序;
应用程序将在启动时下载并解析列表,根据指定为命令行参数的环境指向正确的servlet。