企業開發-參數管理
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部成人免费视频|