第8章 XML网络应用实例.ppt_第1页
第8章 XML网络应用实例.ppt_第2页
第8章 XML网络应用实例.ppt_第3页
第8章 XML网络应用实例.ppt_第4页
第8章 XML网络应用实例.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章XML网络应用实例 8 1XML技术与数据库技术 绝大多数网络应用都需要利用数据库技术来采集 保存 管理 传递 和发布大量的数据 XML文档是数据的集合 因而从某种意义上来说就是一个数据库 8 1 1数据库技术的优势及其局限 相对于XML技术 数据库技术在数据管理方面具有管理方便 功能强大 占用存储空间小 检索速度快 维护方便 安全性好等优点 但客观上需要一种方式来消除平台差异 增强语义描述功能 降低环境资源要求等 8 1 2XML技术的优势及其不足 XML技术在数据应用方面有跨平台 易表义等优势 但需要一种有效的维护 检索和管理机制 在数据量不是太大 对数据检索与数据安全性能要求不太高的情况下 完全可以将XML文档充当数据库 XML技术和关系数据库技术在数据存储与管理方面各有优势 是一种相辅相成 扬长避短的关系 在数据管理方面 关系数据库技术已相当成熟 具有其他技术无法比拟的优越性 而在数据应用方面 尤其是在Web信息共享及异构数据交换方面 XML技术则是更好的选择 8 2利用XML打造客户登录系统 8 2 1客户登录系统简介本系统使用XML文档来保存客户数据资料 因为XML文档只是一种特定的文本文件 可以直接存放在Web服务器中 同时也不需要专门的数据库管理系统软件来对其进行操纵 这样 Web服务器在接收到访问请求后 就可以直接从存放在该服务器内的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文档 所有的客户注册信息存放在名为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页面 将客户输入的登录信息与Users xml文档内保存的已注册数据进行对照验证 只有通过客户身份确认 网站才能提供进一步的服务 8 2 4客户注册页面设计 1 客户注册表单页面需要注册的来访者可在上述 客户登录 窗口的右下角点击 注册 超链接 从而激活客户注册页面Register htm 进入 新客户注册 窗口 Register htm实际上是一个普通的HTML表单页面 用于收集客户的注册信息 2 验证并保存注册信息页面 验证新客户的注册信息是通过Checkregi asp页面实现的 该页面还负责把通过验证的注册信息作为一条新记录保存到Users xml文档中 8 3利用XML打造访客留言簿 网站通常使用数据库系统保存来访者的留言或帖子 这就需要在网站的Web服务器之外再建立一个数据库服务器 并且利用专门的接口来访问存放在数据库服务器中的留言信息 事实上 完全可以采用XML文档来保存来访者的留言信息 从而简化访问流程 提高响应速度 节约系统资源 同时也简化了留言簿应用程序的设计工作 8 3 1访客留言簿简介 下图是所设计的访客留言簿实例的首页 其中以表格形式列出了已发表的多条留言的主题 作者和张贴时间 在浏览器中打开上述网页后 单击其中某条留言的主题 就可迅速显示出这条留言的具体内容 如下图所示 来访者在留言簿首页单击 我要留言 即可张贴新的留言 即可在下图所示的访客留言表单中填写具体留言内容 点击 张贴留言 按钮则可将留言内容存入对应的XML文档 8 3 2留言簿总体设计 制作上述留言簿 需要创建一个用于存放留言内容的XML文档 并且编写相关的几个页面程序 与之有关的文件包括 GBList xml 存放所有留言信息的XML文档 GBList asp 实现留言簿功能的主程序 负责读取GBList xml文档中的留言内容 并将每一条留言信息以列表形式显示出来 GBView asp 显示浏览者所指定的一条留言的详细内容 GBAppend htm 生成一个表单页面 供留言者撰写和张贴新的留言 GBAppend asp 将留言者填写的留言内容写入GBList xml文档 8 3 3存放留言的XML文档 本例中存放所有留言信息的XML文档为GBList xml 每条留言包括 主题 作者 Email 时间 和 内容 等5项信息 8 3 4留言簿页面代码设计 1 显示留言列表页面GBList aspGBList asp是用来实现留言簿功能的主要脚本程序页面 负责读取GBList xml文档中所有留言内容 并将每一条留言的主题 作者和张贴时间以列表形式显示出来 供来访者选择浏览 该页面还提供了 我要留言 的超链接 可链接到表单页面GBAppend htm撰写新的留言 2 显示指定留言内容页面GBView asp 单击留言列表页面GBList asp中某条留言的主题 将携带这条留言的id顺序号链接到GBView asp页面 由该页面在XML文档中提取这条留言的5项具体内容并以表格形式显示出来 3 供留言的表单页面GBAppend htm 单击留言列表主页面内的 我要留言 超链接 将激活供留言的表单页面GBAppend htm 供来访者在该表单中输入各项留言内容 4 保存新留言页面GBAppend asp 来访者在表单页面GBAppend htm中输入新的留言内容并单击 张贴留言 按钮后 将激活GBAppend asp页面 由该页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论