你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 专家论坛
运用LINQ to XML开发用户登录授权的动态菜单系统(四十三)
 

5  结语

XML和关系数据同属于数据管理手段,关系数据以数据库系统为手段,XML以文件系统为手段。XML文件是一个纯文本文件,相对数据库而言,它的数据存取就更简单更方便。特别是LINQ to XML的出现,由于它是面向开发人员的,所以更具有其强大的优势。它启用了LINQ内存XML编程接口,使用它可以在.NET Framework编程语言中处理XML,它将XML文档置于内存中,并提供一种新的对象模型,是一种更轻量的模型,这种模型利用了Visnal C# 2008在语言在方面的改进,它可以用函数构造方法创建XML树。另外,XML作为跨平台、跨系统数据交换应用更具有突出的优点。

XML作为文件管理,它毕竟存在着容量大、管理困难问题。XML检索是基于节点(元素)

检索,对于海量数据的XML文件,造成检索速度大大降低。其次是对于多用户访问遇到并发、

冲突问题,远没有关系数据的数据库系统处理这些问题那样安全,那样完善。

本系统开发尝试使用XML作为数据载体主要考虑以下几点:

1)用户登陆、菜单授权一般是独立于所要开发的项目。如果采用数据库作为数据载体,和所要开发的项目是通过数据库有关联,也就是说依赖于同一个数据库系统。从开发写代码的角度来看,这是唯一的联系;如果不依赖于数据库而采用XML,它和所要开发的项目就没有什么关系了,所以,它更具有独立性,更具有可移植性。

2)用户登陆、菜单授权需要存储的数据量不大,对于XML文件数据检索速度影响很小。

3)向XML文件添加、修改、删除只有系统管理员有权操作,其他用户只能读取数据,所以,不会产生写入并发和冲突,也不会产生数据不一致的问题。

4)从上面介绍的程序代码可以看出,LINQ to XML的应用,对于开发人员来说,使得数据处理更加简单更加方便了。

总之,本系统开发采用XML作为载体,正是充分利用了XML的优点,又避开了它的缺点。对于用户来说,重要的是不是数据存放在何处,而是数据的逻辑结构合理性和操作界面的方便性。

 

参考文献

 

  [1]  Microsoft MSDN Visual Studio 2008

  [2]  龚赤兵 等编著 《Visual Studio 2008 中的LINQ开发技术》机械工业出版社 2009.1

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089