对应用系统配置的管理越来越重要,因为应用系统要面对复杂的应用环境。最理想的方法就是通过修改应用系统的配置项,而不是修改源代码。于是系统的配置项就会越来越大,越来越难于管理。同时修改配置文件又会存在一下的困难:
1、应用系统对配置文件修改的感知。也就是说,当配置文件被修改时如何立即影响和改变应用系统,需不需要全部重新加载
应用系统?
2、如何管理配置文件,也就是配置文件放在哪里?用什么格式保存?。。。
3、如何实现高效的配置管理,是不是要让系统反复的读取配置信息,还是让系统缓存配置信息?


Enterprise Library 的 Configration Application Block 为我们提供这一切:
静态类:
ConfigrationManager.GetConfigratrion() 实现了对配置项的读取,同时实现了缓存。
ConfigrationManager.WriteConfigratrion() 实现了对配置项的写。
ConfigrationChanged += ConfigrationChangedEventHandler(OnConfigrationChanged);实现修改监听
签名为:
private void  OnConfigrationChanged(Object sender, ConfigrationChangedEventsArgs args){}

相关文章:

  • 2021-08-21
  • 2021-08-24
  • 2021-09-18
  • 2022-03-06
  • 2021-05-19
  • 2021-04-12
  • 2021-11-09
  • 2021-06-09
猜你喜欢
  • 2021-08-13
  • 2021-11-13
  • 2021-10-01
  • 2021-09-29
  • 2021-09-17
  • 2021-10-30
  • 2021-12-30
相关资源
相似解决方案