2012-03-06 116 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。

相關問題