设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> ASP实例 >> 用XML结合数据库,给服务器减负。
精品推荐
ASP实例点击TOP10
·一个免费的简单聊天室源代码
·无组件文件上传代码实例
·一个的无组件上传的ASP代码
·关于页面局部刷新例程
·web.config配置文件示例
·ASP生成Word文档的又一方法
·用户注册及跟踪代码(三)
·ASP实例:用ASP编写更人性化的弹出窗口程序
·编写数据库脚本
·一个用c#写的扫描asp源码漏洞的应用程序(续)
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·CHK文件恢复工具
·.NET 初 级 读 本
·c#操作word表格
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·我的.NET书架 (入门篇)
·从零开始学ASP.NET(基础篇)
·十天学会ASP.net之第一天
·用C#实现木马程序
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
精选专题

用XML结合数据库,给服务器减负。

作者: 来源:http://www.xgdown.com/ 时间:2005-11-4 23:53:25

用XML结合数据库,给服务器减负。(1) 到了今天,数据库已经成了网站的灵魂,可以说,没有对数据进行集中管理
就算不上是一个真正的网站。而ASP加数据库,更成了主流中的主流,网站里的用户登录,
论坛,留言本都成了它们用武之地,从前用51个文件才能做成的事,现在用2个文件就可以
了,但ASP加数据库,却并非完美,尤其是与服务器进行频繁的交互方面。

比如按ASP+数据库的方案,我们完全可以将那位敬业的站长的工作简化为两个文件:一个
数据库文件,记录小说的所有章节;另一个ASP文件,用来读取数据库的内容;当客户端
点击“下一章”的时候便可以浏览下一章内容……的确,这看似很直观方便,但不可乎视
的是,每当我们浏览下一章的时候,我们的浏览器都会自动自觉地去访问一次数据库,因
此,当有访问者耐心地将这本小说读完的时候,我们的数据库已经与它亲密接触了49次了。
那如果同时有N个49次呢?谁还能保证自己的服务器仍然能从容地应付所有请求?特别是一
些提供了搜索数据,将数据分页显示的网站,服务器不堪重负的现象更应该重视,因为查询
结果有N页,就表示访问者遍览所有结果需要连接服务器打N次。

如果现在你说“N次就N次吧,咱无所谓”,那么你应该马上用鼠标点击浏览器的“后退”
因为我下面将谈到一些垃圾内容。当然,如果你也想让你的数据库程序变成“N页记录,
一次交互”的话,欢迎继续看下去,我们将一起探讨XML与数据库的整合运用。

其实XML并不像许多人想的那样空有名声,而无实际用途。我不知道你是不是也这么想,但
在网上很难见到一些真正应用了XML的网站,这是事实。现在,我列出几条独有XML才能实
现的案例,希望能够以此证明XML的实用与强大:

1. 1个XML文件 + 1个普通HTML文件 = 49章小说分章显示
适用于那些不支持ASP的普通主页空间,这种情况下XML完全代替了数据
库,很经典地实现了数据与排版的分离。XML与HTML完全分工。

2. 1个XML文件 + 1到N个ASP文件 = 留言本/论坛
适用于那些禁用了文件组件FileSystemObject与数据库组件的ASP主页空
间,不用文件存取与数据库,用XML照样可以做留言本与论坛,并实现数
据库的所有功能。
(我在本论坛发表的“第三种途径-----基于XML的ASP留言板”中,详细
地阐述了这一技术,有兴趣的话可以在论坛中搜索此文。)

3. 1个数据库 + 1个嵌入了XML的ASP文件 = “N页记录,一次交互”

可以说,这几种技术都体现了XML的精髓。特别是第2种技术,XML充分证明了自身的优势——
既有数据库的强大又具备文本文件的轻巧(一个.mdb文件上百K,而一个.xml文件才几k,而且
数据库文件修改要借助专门软件或相对应的ASP程序,但xml文件,记事本足矣。)更让人兴
奋的是,XML完全可以抛开文件存取组件与数据库组件实现数据的写入读取,甚至新建文件。
而我们将要谈到的“N页记录,一次交互”则更是XML对数据库的全面超越。

先看下面这个XML文件:

<?xml version="1.0" encoding="gb2312"?>
<在线播放>
<歌曲>
<歌名>Hello Goodbye</歌名>
<URL>ftp://61.139.37.148/music/songs01/english/beatles/hellogoodbye.mp3</URL>
<演唱者>The Beatles</演唱者>
<歌词>You say yes, I say no</歌词>

共10页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [108 :>

用XML结合数据库,给服务器减负。 相关文章:
用XML结合数据库,给服务器减负。 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com