通过Cache机制实现通用的配置管理模块
2008-08-02 09:52
381 查看
通过Cache机制实现通用的配置管理模块
.Net Web应用程序提供了很强大的 Web.Config功能,我们很多的系统可能已经习惯在Web.Config中进行配置,可是使用Web.Config进行一些配置,会有一些不太顺畅的特性,比如:修改Web.Config 后,Web应用程序会出现错误页面并且需要重新登录,Web.Config配置过程不是很方便,即使通过安装包进行Web.Config的设置,.Net 安装向导能提供的入口也是有限的。。。。。
通过Cache机制实现一个通用的配置管理模块
设计目标:
1、 高速读取配置信息
2、 统一的配置维护管理方便进行配置
3、 新的配置模块及维护不需要再进行二次开发
大致设计思路
1、 通过Cache机制对配置文件的内容进行缓存,缓存的失效依赖于配置文件
2、 在开发基础组件库中实现一个 CacheHelper 类统一读取配置信息
3、 根据配置文件自动生成配置维护界面,实现统一的配置维护
代码参考:
CacheHelper.cs 统一读取配置信息的一个类, 打开配置文件,读取相关的配置信息到HashTable ,并保存到 Cache中,Cache中存在则直接取Cache中的内容,否则重新读取文件,这样做到高速读取。
Code
string sSmtpServer = ConfigHelper.GetParameterValue("EmailConfig","smtpserver");
E8.Net开源架构提供了这一功能的全部代码。用户可以直接使用或参考,并在此基础上更加的完善。
E8.Net工作流架构大量节约用户的开发成本为企业应用开发提供起点,提升软件生产力,欢迎访问:http://***
E8.Net工作流平台 提升企业战略执行力
http://***
E8在线,打造中小企业一站式管理软件租用平台
http://www.onlinee8.net
.Net Web应用程序提供了很强大的 Web.Config功能,我们很多的系统可能已经习惯在Web.Config中进行配置,可是使用Web.Config进行一些配置,会有一些不太顺畅的特性,比如:修改Web.Config 后,Web应用程序会出现错误页面并且需要重新登录,Web.Config配置过程不是很方便,即使通过安装包进行Web.Config的设置,.Net 安装向导能提供的入口也是有限的。。。。。
通过Cache机制实现一个通用的配置管理模块
设计目标:
1、 高速读取配置信息
2、 统一的配置维护管理方便进行配置
3、 新的配置模块及维护不需要再进行二次开发
大致设计思路
1、 通过Cache机制对配置文件的内容进行缓存,缓存的失效依赖于配置文件
2、 在开发基础组件库中实现一个 CacheHelper 类统一读取配置信息
3、 根据配置文件自动生成配置维护界面,实现统一的配置维护
代码参考:
CacheHelper.cs 统一读取配置信息的一个类, 打开配置文件,读取相关的配置信息到HashTable ,并保存到 Cache中,Cache中存在则直接取Cache中的内容,否则重新读取文件,这样做到高速读取。
Code
string sSmtpServer = ConfigHelper.GetParameterValue("EmailConfig","smtpserver");
E8.Net开源架构提供了这一功能的全部代码。用户可以直接使用或参考,并在此基础上更加的完善。
E8.Net工作流架构大量节约用户的开发成本为企业应用开发提供起点,提升软件生产力,欢迎访问:http://***
E8.Net工作流平台 提升企业战略执行力
http://***
E8在线,打造中小企业一站式管理软件租用平台
http://www.onlinee8.net
相关文章推荐
- 通过Cache机制实现通用的配置管理模块(含源码)
- 通过Cache机制实现通用的配置管理模块
- 通过Cache机制实现通用的配置管理模块
- [置顶] 观察者模式及如何通过消息机制(观察者模式)实现模块间解耦
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现系统参数配置保存,附源码
- 通过配置spring.xml实现通用Webservice调用
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 通过配置文件实现通用的jdbc链接
- 如何通过配置IPMI实现远程管理服务器
- 通过哨兵机制实现Redis主从配置以及java调用
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现系统参数配置保存,附源码
- [笔记] ASP.NET本身的缓存实现机制,基于Cache的实现。提供按分类进行管理的缓存功能
- 通过配置spring.xml实现通用Webservice调用
- 通用权限管理系统组件中实现系统参数配置保存,附源码
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 通过 Shell 和 Expect 脚本实现对 IBM 刀片服务器高级管理模块固件的大量升级
- swoole教程:1进程管理模块,2基础的通讯实现
- Nginx缓存配置及nginx ngx_cache_purge模块的使用
- JAVA中各类CACHE机制实现的比较