利用 Enterprise Library 改善你的应用系统2——应用系统的配置管理
2008-05-13 12:29
375 查看
对应用系统配置的管理越来越重要,因为应用系统要面对复杂的应用环境。最理想的方法就是通过修改应用系统的配置项,而不是修改源代码。于是系统的配置项就会越来越大,越来越难于管理。同时修改配置文件又会存在一下的困难:
1、应用系统对配置文件修改的感知。也就是说,当配置文件被修改时如何立即影响和改变应用系统,需不需要全部重新加载
应用系统?
2、如何管理配置文件,也就是配置文件放在哪里?用什么格式保存?。。。
3、如何实现高效的配置管理,是不是要让系统反复的读取配置信息,还是让系统缓存配置信息?
Enterprise Library 的 Configration Application Block 为我们提供这一切:
静态类:
ConfigrationManager.GetConfigratrion() 实现了对配置项的读取,同时实现了缓存。
ConfigrationManager.WriteConfigratrion() 实现了对配置项的写。
ConfigrationChanged += ConfigrationChangedEventHandler(OnConfigrationChanged);实现修改监听
签名为:
private void OnConfigrationChanged(Object sender, ConfigrationChangedEventsArgs args){}
1、应用系统对配置文件修改的感知。也就是说,当配置文件被修改时如何立即影响和改变应用系统,需不需要全部重新加载
应用系统?
2、如何管理配置文件,也就是配置文件放在哪里?用什么格式保存?。。。
3、如何实现高效的配置管理,是不是要让系统反复的读取配置信息,还是让系统缓存配置信息?
Enterprise Library 的 Configration Application Block 为我们提供这一切:
静态类:
ConfigrationManager.GetConfigratrion() 实现了对配置项的读取,同时实现了缓存。
ConfigrationManager.WriteConfigratrion() 实现了对配置项的写。
ConfigrationChanged += ConfigrationChangedEventHandler(OnConfigrationChanged);实现修改监听
签名为:
private void OnConfigrationChanged(Object sender, ConfigrationChangedEventsArgs args){}
相关文章推荐
- 利用 Enterprise Library 改善你的应用系统5——Exception Block
- [转载] zookeeper应用——集中配置管理系统的实现
- zookeeper应用——集中配置管理系统的实现
- 管理类应用系统参数配置管理统一解决方法(含代码参考)
- 我记录综合系统学习研究之用户管理五(如何利用wojilu打造一个全新的SNS应用)
- 系统参数配置的存储管理与应用的通用方法
- zookeeper应用——集中配置管理系统的实现(只是设计,没有具体实现代码)
- zookeeper应用——集中配置管理系统的实现
- 基于数据库的站点导航提供程序,适合一般应用系统的管理后台的快速配置
- 利用 Enterprise Library 改善你的应用系统1
- 利用 Enterprise Library 改善你的应用系统3——Data Access Application Block
- 利用 Enterprise Library 改善你的应用系统6——Cryptograph Block
- 系统参数配置的存储管理与应用的通用方法
- Zookeeper应用 - 集中配置管理系统的实现
- 利用XML配置实现增删改查的.net快速开发架构 简单的构建信息管理系统架构
- 管理类应用系统参数配置管理统一解决方法(含代码参考)
- 系统参数配置的存储管理与应用的通用方法
- zookeeper应用——集中配置管理系统的实现
- 利用 Enterprise Library 改善你的应用系统4——logging Block Application
- Zookeeper应用 - 集中配置管理系统的实现