企業開發-參數管理
2006/8/29 9:23:20

一、概述
系統中參數管理對于大多數企業軟件來說有很多共性,對于公司來講應該在所有的軟件中提供一個統一機制。
本文描述如何管理參數的層次結構。
二、參數分類
我對參數的分類很簡單,我按照參數的變動特性和擁有者進行兩種分類
1、按變動特性
分為部署級和運行級,部署級的參數在部署時就已經決定運行時不會再修改;運行級的可以在運行時修改并且不用重新部署或重啟應用
2、按擁有者分類
全局級、機構級和用戶級,一般這就夠了,如果需要其他的可以根據需要擴展
三、接口設計
接口可以分為三類:
1、參數的表示接口
對于層次的參數可以分為目錄和屬性,因此建立兩個接口IDirectory和IProperty
2、參數倉庫的入口接口
IConfigurationRepository,他的主要方法為:
getDeployConfiguration()
獲得部署級參數
getSystemConfiguration()
獲得運行時系統全局參數
getOrgConfiguration()
獲得運行時機構參數
getUserConfiguration()
獲得用戶參數
說明:對于getOrgConfiguration 和 getUserConfiguration接口在業務層不應該傳遞機構代碼和用戶代碼,應該根據應用服務器的上下文取得相應的信息;以增加安全性。
3、參數使用者的實時通知接口
如果應用需要實時的根據參數進行調整,那么就需要定義一個接收參數修改通知的接口口IConfigurationChangeNotify
四、其他
對于部署級的參數,使用XML配置進行設置;對于其他參數我傾向使用數據庫,主要考慮是備份時不用多處備份。
設計數據庫時應該適當考慮編輯的通用性,如增加必要的字段來表示:參數值類型、正則表達式的校驗規則、編輯類型等等;
要實現所有的需要一些時間,僅僅提供一個參考的思路

返回列表
返回首頁 主站蜘蛛池模板: 中文字幕精品视频在线| 97免费人妻无码视频| 欧美性大战久久久久久| 嗯灬啊灬老师别揉我奶了啊灬嗯| 久久久久久久女国产乱让韩 | 久久久免费精品re6| 欧洲美女与动性zozozo| 亚洲综合区小说区激情区| 美女视频黄A视频全免费| 国产熟睡乱子伦视频| 久久99国产精品久久99小说| 日韩美女在线观看一区| 亚洲欧美精品一中文字幕| 精品乱码一区二区三区在线| 国产精品21区| 91精品欧美综合在线观看| 天天爽天天碰狠狠添| 一级欧美一级日韩| 我被继夫添我阳道舒服男男| 久久亚洲精品国产亚洲老地址| 月夜影视在线观看免费完整| 亚洲国产精品嫩草影院| 永生动漫免费观看完整版高清西瓜 | 国产乱人伦偷精品视频免下载| 中文字幕中文字幕在线| 2023天天操| 日本最刺激夫妇交换影片| 亚洲人配人种jizz| 狠狠色成人综合首页| 加勒比精品久久一区二区三区| 麻豆果冻国产91在线极品| 国产精品久久久久久一区二区三区| 91系列在线观看| 打扑克又痛又叫原声| 久久免费动漫品精老司机| 最新欧洲大片免费在线| 亚洲国产精品综合福利专区| 欧美老妇与禽交| 亚洲高清成人欧美动作片| 精品偷自拍另类在线观看| 国产1000部成人免费视频|