企業開發-參數管理
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毛片在线看免费全部播放|
中文字幕日韩欧美一区二区三区|
日本一区二区三区在线观看|