武汉大学计算机学院毕业论文-基于XML的网页设计.docx
- 文档编号:163628
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:44
- 大小:1.16MB
武汉大学计算机学院毕业论文-基于XML的网页设计.docx
《武汉大学计算机学院毕业论文-基于XML的网页设计.docx》由会员分享,可在线阅读,更多相关《武汉大学计算机学院毕业论文-基于XML的网页设计.docx(44页珍藏版)》请在冰豆网上搜索。
基于XML的网页设计
论文 题目:
基于XML的网页设计专 业:
计算机及应用
学 号:
0810424322322
姓 名:
郭坤指导教师姓名:
蔡贤涛
论文提交日期:
2010年11月
学位授予单位:
武汉大学计算机学院
摘 要
本论文是基于XML的动态网页设计。
XML能够提供一种结构化的数据,它主要定义的是数据本身的结构和类型,而非HTML所描述的数据的显示和外观,实现了内容和显示的分离。
本论文分别用HTML和XML两种语言实现一个具有论坛功能、投票功能和新闻发布等功能的个人网页,通过对比,总结了
XML相对于HTML的优势,并分析了两者的区别。
关键词:
XML;网页;ASP
ABSTRACT
ThispaperisbasedonXMLanddynamicwebdesign.XMLcanprovideastructureofthedata,anditmainlydefinesthedatastructuresandtypes,ratherthanHTMLdescriptionofthedatadisplayandappearance.Itachievedtheseparationbetweencontentanddisplay.Thispaperwasachievedbyusingtwolanguages---HTMLlanguageandXMLlanguagetoachieveaforumfunction,votingfunctionsandpressreleases,andotherfunctionsofapersonalwebpage.Bycontrast,itsummeduptheadvantagesofXMLcomparedwiththeHTML,andanalyzedofthedifferencesbetweenthetwolanguages.
Keywords:
XML,Webpage,ASP
目 录
第一章 绪论
(1)
第一节 现实意义
(1)
第二节 现实需求
(1)
第二章 网页技术概述
(2)
第一节 HTML的网页设计
(2)
第二节 XML的网页设计 (3)
第三节 动态网页 (12)
第三章XML网页设计的实现 (16)
第一节 网站前台展示 (16)
第二节 网站后台页面 (17)
第三节 数据库的设计 (18)
第四节 子功能模块处理 (19)
第五节 网页中的XML应用 (24)
第四章体会与心得 (30)
参考文献 (39)
致谢 (40)
专科生毕业设计
第一章绪论
第一节现实意义
随着计算机技术的日益发展,现代社会已经到了真正的信息时代。
在
Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
在政治方面,它会提高政府的工作效率,推动民主化进程;在文化生活方面,网络媒体拓宽了信息渠道,使思想文化更加多元化;在工作方式上,出现了按个人方便的时间上下班制或在家工作制。
特别是在经济生活方面,它正加速全球经济一体化进程,快速的信息交换模糊了地域界限的商务活动,使传统商业模式发生了深刻的革命,这场革命正影响着金融业、商业、制造业等一系列相关行业。
与传统媒体相比,互联网具有传播范围广、保留时间长、交互性强、成本低等优势,而这些优势注定了它将成为21世纪传媒界的先锋。
第二节现实需求
上世纪末期,中国互联网掀起建站高潮。
据CNNIC最新统计报告截止到
2006年6月30日,我国网民人数达到了1.23亿人,与2005年同期相比增长了
19.4%,国内外大批企业已经于互联网上排兵布阵,谁更好的抢占了网上的市场,谁就赢得了下一个阶段的主动。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网页作为信息传递的载体,在Internet上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重
视。
由于互联网这种新媒体在通讯界的地位与日俱增,因此网页的开发制作有着巨大的现实需求。
40
第二章网页技术概述
第一节 HTML的网页设计
一、HTML的定义
HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。
用于控制Web浏览器(如MicrosoftInternetExplorer等)显示文档的方式。
用HTML标记进行格式编排的文档称为HTML文档。
HTML文档必须具有正确的格式才能被浏览器软件正确识别和解释。
这类网页开发基础是HTML+script(超文本+脚本语言)。
由于HTML是在文本文件中通过标记来控制界面元素的显示,因此具有良好的可移植性。
通过脚本语言,可提供灵活控制的手段。
在WEB服务器端还可以通过CGI程序或
ASP脚本语言,构造三层网络应用程序,进一步增加网页的交互性。
二、HTML网页的缺陷
在HTML文件中有许多不同的标记,这些标记都有它特定的位置与目的,如标记定义了文字的字形与字号,标记则将文字的格式定义为粗体字。
但是HTML并不完美,它只是一种表达的技术,基于HTML的网页仍然存在一些问题:
1.功能有限。
HTML语言是一种标记语言,其中的众多标记仅是一种显示标记,而不是内容标记。
标记本身不能揭示所包含内容的含义,计算机只能根据文档中各种标记在网络浏览器上产生特定的显示,却不能提取出文档所包含的内容信息。
这一缺陷限制了网上的信息搜索向着更精确和更有意义的方向发展。
2.可扩展性差。
标准的HTML规定了固定的标记集合,普通用户不能定义自己的标记。
这使得HTML语言很难扩展。
这严重地限制了HTML语言的处理能力,许多比较特殊和具有专门格式的信息,例如化学方程式、数学公式采用HTML语言都是无法表达的。
3.标准性差。
各个浏览器厂商为增强自己浏览器的功能和方便用户的使用,一再地在自己的浏览器产品上增加新的功能,使自己的浏览器产品具有更强大的处理能力,甚至允许当用户使用不完全标准的HTML标记时浏览器不会发生错误。
浏览器厂商对功能的扩展使得文档的兼容性下降,在一种浏览器上能够正常显示的HTML文件不一定能在另一种浏览器上正常显示,这种状况使得信息的传播和共享受到了极大的限制。
网页的编辑人员必须使用MicrosoftInternet
Explorer和NetscapeNavigator都支持的标记,否则同一个HTML文件在这两种主流浏览器上就会得到不同的页面效果,甚至会发生错误。
网络浏览器这种非
标准的发展趋势,给HTML文件的编辑者和使用者带来越来越多的问题。
第二节XML的网页设计
XML以其良好的语义及清晰的结构受到人们的推崇,是网络间进行数据交换的理想格式。
目前,世界上有很多标准化组织都在致力于基于网络资源标准化的研究,并制定了一些相应规范。
下图为标记语言的家族:
GML(1969)
HTML(1993)
SGML(1985)
XHTML(1969)
WML
XML(1998)
MathML
CML
SVG
图2-1标记语言家族
一、XML的定义
XML是一种扩展标记语言,它使用有意义的标记、具有严格的语法控制、将网页的数据和显示分开来。
这些特性使开发者可以建立自己的有意义的标记,来描述网络信息,实现网络信息的标准化。
利用网页的数据和显示分开来的特性,可以把用XML描述的内容用各种不同的风格来显示,实现网页的个性化。
二、XML的特点
可扩展标记语言XML(eXtensibleMarkupLanguage)是一种源置标语言,它正像HTML一样同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能[1]。
现在,它正影响着网络软件的设计,并为WorldWideWet上交换信息和构建通信基础结构提供了新的可能性。
XML既是标记语言,又是可扩展的(extensible)标记语言。
相对于HTML的优点是它将用户界面与结构化数据分隔开来。
这种数据与显示的分离使得集成不同来源的数据成为可能。
XML并非像HTML那样,提供了一组事先己经定义好了的标签,而是提供了一个标准,利用这个标准,XML允许用户创建自己的标签来标识任意内容文档的任意结构,并允许我们根据它所提供的规则,制
定各种各样的标记语言。
1、扩展性
HTML标记只能用来指定文字的粗体或斜体的显示,XML却能够提供一个标示结构化数据的结构,声明与其相关的数据为如书名、售价、经销商、数量或其他任何数据元素。
随着互联网上许多机构已逐渐采用XML标记后,用户便可以借此搜索并操作任何应用程序中的数据,一旦找到所需的数据,便可借助任何方式通过网络传递,并在浏览器和其他应用程序中做进一步的处理和检查,只要接收数据的应用程序可以解读XML中的数据即可,至于数据来自何处,如何写入XML文件中,便无关紧要了。
2、数据的呈现与现实是分离的
XML最主要的功能是保持使用者界面与结构化数据的独立,在HTML中会使用标记来告诉浏览器将数据显示为斜体或粗体,在XML中,可以使样式表(XSL和CSS)定义数据的内容。
XML将数据的呈现及处理分开,让数据的交换就像用HTML显示数据一样简单,用XML编写的数据,可以借助网络传递到任何地方,也不需重组数据库或文件中的信息,只需要套用不同的样式表和应用程序,就可以按照希望的方式显示并处理数据了。
3、自定义XML的数据
DTD会附加在XML文件中,定义元素及元素之间的结构关系及文件规则,接受XML文件的应用程序没有所输入数据的说明时,DTD就可以协助识别数据。
一个XML处理程序可以核对输入的数据与DTD所定义的规则,以确认数据结构是否正确,由XML编写的数据均可自定义,因为描述所需的标注,已经包含在数据中了,XML是开放和具有弹性的格式,让信息的交换与转换更加容易。
例如,XML可以用来描述HTML页面,或用来描述包含在商业规则或电子商务交易中的对象数据,因为XML有别于HTML,所以XML可以包含在
HTML文件中,借助在HTML页面内嵌XML数据,可以对传递来的数据采取不同的显示方式。
4、XMLSchema
Schema是XML文件规则的正式陈述,也就是XML的元素名称,它指定
XML文件中所允许的元素及其可能的组合,提供和DTD相同的功能,不过,因为Schema语言的可扩展性,开发人员可以使用数据类型、继承性以及呈现规则来加强Schema,使Schema语言的功能远比DTD更为强大。
利用XMLSchema,让XML的数据可以描述本身的结构,因此,软件无需内建任何数据结构的陈述,就可以借助解读某些数据来了解其结构。
三、XML技术详述
(一)XML文件的组成
1、XML文件的基本组成
XML主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉大学 计算机 学院 毕业论文 基于 XML 网页 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)