建站必读
网站建设知识
网站推广研究
网络营销与策划
网站案例评析
网络安全知识
ASP技术
PHP技术
JSP技术
.NET技术
当前位置:
首页
->
建站必读
->
ASP技术
用XML结合数据库,给服务器减负
以下几种人不宜看本文:
1. 网站计数器还只有两位数的。
2. 认为减少与数据库服务器交互毫无实际意义的。
3. 未满18岁的。
半年前,我沉迷于狄更斯的《远大前程》,并从一位非常敬业的站长先生那里下载到了
这本经典的小说的HTML版。之所以称他敬业,不为别的,单看他为了这本别人最爱就可
以毫不怜惜地动用50个HTML文件加1个CSS文件的份上,你也会佩服他的敬业的。
现在,也许再不会有人会为了一篇49章的小说用51个文件,因为数据库与XML让我们有了
更多的选择。到了今天,数据库已经成了网站的灵魂,可以说,没有对数据进行集中管理
就算不上是一个真正的网站。而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</歌词>
</歌曲>
<歌曲>
<歌名>Yesterday</歌名>
<URL>http://www.mayia.com/beatlescom/beatles/mp3/mp3/yesterday.mp3</URL>
<演唱者>The Beatles</演唱者>
<歌词>Yesterday, all my troubles seemed so far away</歌词>
</歌曲>
</在线播放>
=============================================================================
试试看,用记事本编辑一下这个文件,并保存文件名为songList.xml,然后用IE浏览器打开
这个文件,如果没有语法错误,即可在浏览器中显示XML所独有的树状页面。
点击后面的链接查看效果: XML文件
这就是一个合法的XML文档,而XML文档的规则与格式也非常自由,如果你要创建一个新的XML
本站关键词:
|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用||厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|网页开发|域名注册|空间租用|
域名注册
|
虚拟主机
|
网站建设
|
网站推广
| 广告设计
|
帮助中心
|
软件中心
|
关于腾达
东莞市腾达信息工程有限公司 本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610 邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076
24小时服务热线:13712032014
© 2002~2005 腾达网络 版权所有
粤ICP备 05018777号