XML基础教程 教学课件 ppt 作者 高怡新 第8章 XML网络应用实例

上传人:E**** 文档编号:89354160 上传时间:2019-05-23 格式:PPT 页数:23 大小:308.50KB
返回 下载 相关 举报
XML基础教程 教学课件 ppt 作者  高怡新 第8章 XML网络应用实例_第1页
第1页 / 共23页
XML基础教程 教学课件 ppt 作者  高怡新 第8章 XML网络应用实例_第2页
第2页 / 共23页
XML基础教程 教学课件 ppt 作者  高怡新 第8章 XML网络应用实例_第3页
第3页 / 共23页
XML基础教程 教学课件 ppt 作者  高怡新 第8章 XML网络应用实例_第4页
第4页 / 共23页
XML基础教程 教学课件 ppt 作者  高怡新 第8章 XML网络应用实例_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《XML基础教程 教学课件 ppt 作者 高怡新 第8章 XML网络应用实例》由会员分享,可在线阅读,更多相关《XML基础教程 教学课件 ppt 作者 高怡新 第8章 XML网络应用实例(23页珍藏版)》请在金锄头文库上搜索。

1、,第8章 XML网络应用实例,8.1 XML技术与数据库技术,绝大多数网络应用都需要利用数据库技术来采集、保存、管理、传递、和发布大量的数据。XML文档是数据的集合,因而从某种意义上来说就是一个数据库。,8.1.1 数据库技术的优势及其局限,相对于XML技术,数据库技术在数据管理方面具有管理方便、功能强大、占用存储空间小、检索速度快、维护方便、安全性好等优点。但客观上需要一种方式来消除平台差异、增强语义描述功能、降低环境资源要求等。,8.1.2 XML技术的优势及其不足,XML技术在数据应用方面有跨平台、易表义等优势,但需要一种有效的维护、检索和管理机制。在数据量不是太大、对数据检索与数据安全

2、性能要求不太高的情况下,完全可以将XML文档充当数据库。 XML技术和关系数据库技术在数据存储与管理方面各有优势,是一种相辅相成、扬长避短的关系。在数据管理方面,关系数据库技术已相当成熟,具有其他技术无法比拟的优越性;而在数据应用方面,尤其是在Web信息共享及异构数据交换方面,XML技术则是更好的选择。,8.2 利用XML打造客户登录系统,8.2.1 客户登录系统简介 本系统使用XML文档来保存客户数据资料,因为XML文档只是一种特定的文本文件,可以直接存放在Web服务器中,同时也不需要专门的数据库管理系统软件来对其进行操纵。这样,Web服务器在接收到访问请求后,就可以直接从存放在该服务器内的

3、XML文档中提取所需数据,然后发送给客户端。不仅可以简化访问流程、提高响应速度、降低Web站点的开销,而且将使相应的程序编写工作轻松许多。,本客户登录系统实例,包含如下5个文件。 1.Users.xml: 存放所有已注册客户数据资料的XML文档。 2.Login.htm:生成并显示登录窗口的页面。 3.Checkuser.asp:验证客户登录信息的页面。 4.Register.htm:用来生成一个供新客户注册的表单页面。 5.Checkregi.asp:负责检验新客户注册时输入的各项数据,并负责将各项注册数据写入Users.xml文档。,8.2.2 客户信息XML文档,所有的客户注册信息存放在

4、名为Users.xml的XML文档中,每条User(客户)记录包含Nike(登录名)、Password(密码)、Name(真实姓名)、Email、Address(住址)、Zip(邮政编码)和Phon(联系电话)7个数据。,8.2.3 客户登录页面设计,1客户登录页面 客户登录页面Login.htm是一个普通的HTML网页,用来生成并显示一个供客户填写登录信息的窗口界面。,2验证客户登录信息,来访者在“客户登录”窗口填写登录名和密码并单击“登录”按钮后,所输入的数据将首先经过Login.htm页面中CheckData过程的初步检验,然后再激活Checkuser.asp页面,将客户输入的登录信息与

5、Users.xml文档内保存的已注册数据进行对照验证。只有通过客户身份确认,网站才能提供进一步的服务。,8.2.4 客户注册页面设计,1客户注册表单页面 需要注册的来访者可在上述“客户登录”窗口的右下角点击“注册”超链接,从而激活客户注册页面Register.htm,进入“新客户注册”窗口。Register.htm实际上是一个普通的HTML表单页面,用于收集客户的注册信息。,2验证并保存注册信息页面,验证新客户的注册信息是通过Checkregi.asp页面实现的,该页面还负责把通过验证的注册信息作为一条新记录保存到Users.xml文档中。,8.3 利用XML打造访客留言簿,网站通常使用数据库

6、系统保存来访者的留言或帖子,这就需要在网站的Web服务器之外再建立一个数据库服务器,并且利用专门的接口来访问存放在数据库服务器中的留言信息。事实上,完全可以采用XML文档来保存来访者的留言信息,从而简化访问流程、提高响应速度、节约系统资源,同时也简化了留言簿应用程序的设计工作。,8.3.1 访客留言簿简介,下图是所设计的访客留言簿实例的首页,其中以表格形式列出了已发表的多条留言的主题、作者和张贴时间。,在浏览器中打开上述网页后,单击其中某条留言的主题,就可迅速显示出这条留言的具体内容,如下图所示。,来访者在留言簿首页单击“我要留言”即可张贴新的留言,即可在下图所示的访客留言表单中填写具体留言内

7、容;点击“张贴留言”按钮则可将留言内容存入对应的XML文档。,8.3.2 留言簿总体设计,制作上述留言簿,需要创建一个用于存放留言内容的XML文档,并且编写相关的几个页面程序。与之有关的文件包括: GBList.xml: 存放所有留言信息的XML文档。 GBList.asp:实现留言簿功能的主程序,负责读取GBList.xml文档中的留言内容,并将每一条留言信息以列表形式显示出来。 GBView.asp:显示浏览者所指定的一条留言的详细内容。 GBAppend.htm:生成一个表单页面,供留言者撰写和张贴新的留言。 GBAppend.asp:将留言者填写的留言内容写入GBList.xml文档。

8、,8.3.3 存放留言的XML文档,本例中存放所有留言信息的XML文档为GBList.xml,每条留言包括“主题”、“作者”、“Email”、“时间”和“内容”等5项信息。,8.3.4 留言簿页面代码设计,1显示留言列表页面GBList.asp GBList.asp是用来实现留言簿功能的主要脚本程序页面,负责读取GBList.xml文档中所有留言内容,并将每一条留言的主题、作者和张贴时间以列表形式显示出来,供来访者选择浏览。该页面还提供了“我要留言”的超链接,可链接到表单页面GBAppend.htm撰写新的留言。,2显示指定留言内容页面GBView.asp,单击留言列表页面GBList.asp

9、中某条留言的主题,将携带这条留言的id顺序号链接到GBView.asp页面,由该页面在XML文档中提取这条留言的5项具体内容并以表格形式显示出来。,3供留言的表单页面GBAppend.htm,单击留言列表主页面内的“我要留言”超链接,将激活供留言的表单页面GBAppend.htm,供来访者在该表单中输入各项留言内容。,4保存新留言页面GBAppend.asp,来访者在表单页面GBAppend.htm中输入新的留言内容并单击“张贴留言”按钮后,将激活GBAppend.asp页面,由该页面负责将输入的新留言内容保存到XML文档GBList.xml中。,8.3.5 留言簿管理页面设计,留言管理页面GBManage.asp主要用来删除留言。该页面在所显示的每条留言之后添加一个“删除”超链接,用于调用GBDelete.asp页面将该条留言删除,其显示效果如下图所示。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号