軟體系統中常用的配置解決方案

2022-02-22 12:28:20 字數 932 閱讀 3526

1、登錄檔

登錄檔在基於windows平台的軟體系統中使用非常普遍。優點是可以直接使用windows提供的api訪問和修改系統配置,缺點是和windows系統結合太緊,另外修改配置也不太方便。

2、ini配置檔案

ini配置檔案最早出現在windows的早期版本中,比如win95,win98,用來儲存作業系統的配置資訊。後來一些基於windows平台的軟體系統也採用ini配置檔案來儲存系統配置。優點是檔案結構清晰,另外也可以直接使用windows提供的api完成配置的操作。

3、xml配置檔案

由於xml結構清晰,表達能力強,在加上各個語言平台都提供了符合規範的實現,xml配置檔案在軟體系統中得到了廣泛的應用。

4、sqlite

sqlite是乙個嵌入式資料庫,非常小巧,非常適合作為本地配置檔案來使用。俗話說,麻雀雖小,五臟俱全,sqlite支援標準的sql語句,你可以像使用sql語句運算元據庫那樣操作配置資訊,非常方便。sqlite在嵌入式系統中使用非常廣泛,比如在手機中用來儲存**薄,聯絡人資訊等;在桌面軟體系統中應用的也比較多,比如在firefox和chrome瀏覽器中用來儲存歷史瀏覽記錄和書籤資訊等等。

5、指令碼語言

比如像lua、python這樣的指令碼語言,指令碼語言邏輯表達能力強,除了能用來做簡單的配置檔案外,還能用來配置複雜的邏輯,這是一般的配置檔案所不能比擬的。在遊戲系統中運用廣泛,比如魔獸世界中就運用了大量的lua指令碼來設定遊戲的相關邏輯;在應用軟體中應用也很廣,比如在mysql-proxy中可以使用lua指令碼來配置資料路由規則。

6、大型資料庫+web管理後台

這種方案適合大型複雜的系統,好處是配置集中管理,配置維護方便。比如最近我們團隊開發的配置服務模組,可以通過adhesive框架系列文章--配置服務模組簡介 這篇文章來了解。

以上羅列了軟體系統中常用的配置解決方案,由於自己認知有限,如果還有一些沒有提到的方案,還請大家補充,謝謝!

教務系統解決方案

需求背景 1.運營管理 a.收入上公升 學員與員工正在增加,管理流程越來越複雜,學校或機構規模變大,溝通成本日益增高。b.利潤下降 老師流失招聘困難,資料人工統計困難,運營效率越來越低,學員滿意度開始下降。2.員工協同 員工協作效率差 3.使用者體驗 學員滿意度低 教務系統解決方案 教務功能簡介 教...

軟體開發解決方案

此方法適合企業需求明確,或者二次開發時使用 1.定義階段1.1軟體計畫 1.2需求分析2.開發階段2.1軟體設計 2.2程式編碼 2.3軟體測試3.維護階段3.1執行維護此方法適合客戶需求不明確,核心在於給客戶寫小樣並多次修改小樣以獲得明確需求,不要擔心小樣耽誤時間,因為後期該需求所耗費的時間遠遠大...

效能評估軟體解決方案

效能評估軟體 效能評估系統是為解決 裝備效能評估問題新研發的一款軟體,效能評估系統用於 裝備論證 研製 試驗 使用等不同階段的效能評估,效能評估系統為作戰體系 裝備體系評價和優化提供定量依據。效能評估系統能夠使用 靶試 演習等多種 的實驗資料,將效能評估貫穿 裝備全生命週期。1效能評估系統介紹 效能...