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

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

返回列表
返回首頁 主站蜘蛛池模板: 在线播放无码后入内射少妇| 最新国产午夜精品视频不卡| 再深点灬舒服灬太大了爽| 黑人巨鞭大战丰满老妇| 国产麻豆剧果冻传媒免精品费网站| 一道本不卡视频| 日本高清免费中文在线看| 亚洲伊人色欲综合网| 波多野结衣中出在线| 八戒八戒www观看在线| 色窝窝亚洲av网| 国产成人av区一区二区三| 一级有奶水毛片免费看| 在线日韩av永久免费观看| xxxxx国产| 成人免费777777| 中韩高清无专码区2021曰| 日韩人妻一区二区三区免费| 亚洲五月丁香综合视频| 欧美最猛黑人xxxx黑人猛交98| 人妻免费久久久久久久了| 精品久久久久久久久久中文字幕| 四虎永久网址在线观看| 边吸奶边扎下面| 国产在线观看免费视频软件| 亚洲精品中文字幕无乱码麻豆| 国产精自产拍久久久久久| aa级女人大片喷水视频免费| 婷婷久久香蕉五月综合加勒比| 中文国产成人精品久久不卡| 无码人妻一区二区三区免费看 | 手机看片福利日韩国产| 国产美女做a免费视频软件| 99久久精品美女高潮喷水| 天天综合天天综合| xxxxx日韩| 好爽好多水好得真紧| 一本色道久久HEZYO无码| 成人a毛片在线看免费全部播放| 中文字幕日韩欧美一区二区三区| 日本一区二区三区在线观看|