给网站添加一个注册表 之 “类的设计”
2004-08-01 23:31
393 查看
做网站时,很多时候要把网页的某些信息保存在网页以外的地方,通过在线编辑这些信息,达到更新网页内容的效果。对于这种情况,以前我们只有使用数据库或者文本文件来处理。
使用文本文件来保存网页信息的方式,是一种最原始的方法,使用起来相当不方便,而且对于信息的检索也是比较困难,更不用说用一个统一的方式来处理不同的网页信息。
使用数据库方式来保存网页信息的方式,是一种比较常见的方法,使用起来相对方便,也可以方便地对信息进行检索。不方便的地方就是每次调用都需要打开一个数据库链接,相当耗费服务器资源。而且对于信息的保存与组织还欠缺灵活性。
为此,我模仿WINDOWS中注册表的方式,结合XML与ASP技术,给网站添加一个专用的“注册表”类。
这个类将实现以下功能:
可以设置注册表的存放位置及信息编码 注册表采用“栏目-项目-子键-键值”(Channel - Section - Key - Value)的分级格式。 对于注册表有“初始化”的功能 对于栏目有“创建”、“删除”、“枚举”的功能。 对于项目有“创建”、“删除”、“枚举”、“清除”的功能。 对于子键有“创建”、“删除”、“枚举”、“清除”的功能。 对于键值有“设置”、“读取”、“枚举”的功能。
于是,类的结构为:
Class RegistryObject Path Encoding Initial CreateChannel DeleteChannel GetAllChannels CreateSection DeleteSection GetAllSections ClearAllSections CreateKey DeleteKey GetAllKeys ClearAllKeys SaveValue ReadValue GetAllValues
另外,在枚举所有键值时会用到一个RegistryKey的类。 这个类只要稍做修改,但可以使用在VB程序、HTML客户端程序中。 下接:http://dev.csdn.net/article/32/32032.shtm
使用文本文件来保存网页信息的方式,是一种最原始的方法,使用起来相当不方便,而且对于信息的检索也是比较困难,更不用说用一个统一的方式来处理不同的网页信息。
使用数据库方式来保存网页信息的方式,是一种比较常见的方法,使用起来相对方便,也可以方便地对信息进行检索。不方便的地方就是每次调用都需要打开一个数据库链接,相当耗费服务器资源。而且对于信息的保存与组织还欠缺灵活性。
为此,我模仿WINDOWS中注册表的方式,结合XML与ASP技术,给网站添加一个专用的“注册表”类。
这个类将实现以下功能:
可以设置注册表的存放位置及信息编码 注册表采用“栏目-项目-子键-键值”(Channel - Section - Key - Value)的分级格式。 对于注册表有“初始化”的功能 对于栏目有“创建”、“删除”、“枚举”的功能。 对于项目有“创建”、“删除”、“枚举”、“清除”的功能。 对于子键有“创建”、“删除”、“枚举”、“清除”的功能。 对于键值有“设置”、“读取”、“枚举”的功能。
于是,类的结构为:
Class RegistryObject Path Encoding Initial CreateChannel DeleteChannel GetAllChannels CreateSection DeleteSection GetAllSections ClearAllSections CreateKey DeleteKey GetAllKeys ClearAllKeys SaveValue ReadValue GetAllValues
另外,在枚举所有键值时会用到一个RegistryKey的类。 这个类只要稍做修改,但可以使用在VB程序、HTML客户端程序中。 下接:http://dev.csdn.net/article/32/32032.shtm
相关文章推荐
- 给网站添加一个注册表 之 “类的实现”
- 给网站添加一个注册表 之 “类的应用”
- Markdown文档中尝试添加iframe 香港科技大学的一个3D网站
- 一个网站的美工设计
- 国人走向世界的一个很好的艺术与设计网站
- 如何建立一个网站?规划、设计、目的、原则、宣传(一)
- 如何才能做一个好网站系列 第四篇 开始设计方案,关于框架的选择
- 如何建立一个网站?规划、设计、目的、原则、宣传(转)
- 一个比较多韩国设计的网站模板下载站点
- 如何一步一步用DDD设计一个电商网站(十三)—— 领域事件扩展
- 如何一步一步用DDD设计一个电商网站(十三)—— 领域事件扩展
- 浅谈一个完整网站配色方案设计大法1理论篇
- 不就是一个订票网站吗,12306的核心模型设计思路究竟复杂在哪儿?
- 如何设计一个让用户尊重的网站
- 推荐一个iOS应用UI界面设计网站
- 一个完美网站的101项指标.第四部分.设计
- 一个网站要提供很多种商品和信息 当然就有很多分类了 请问数据库怎么设计阿?
- 如何设计一个成功的网站
- 一个网站自动化测试程序的设计与实现
- 国人走向世界的一个很好的艺术与设计网站