您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 第1章 XML技术背景及其发展
XML实用技术教程教学说明•本课程开设的目的•本课程的教学内容•本课程的特点•本课程的要求•教学参考书课程设置的理由•20世纪90年代以来,Internet网技术及应用不断发展•万维网成为应用的关键•HTML使Web成为世界图书馆•但HTML扩展性差,交互性差,语义模糊的缺点难以适应Internet网飞速发展的要求•一个标准、简洁、结构严谨、可高度扩展的XML应运而生XML简介•XML推出仅有8年时间•XML的出现为Web技术带来一次新的革命•XML的作用:提供通用数据交换、变革Web发布、改造分布式计算•XML已成为计算机行业最热门的技术对XML的评价•微软总裁比尔.盖茨:XML将为每一种流行的编程语言带来一个语言革命。其影响力甚至超过HTML为演示世界带来的影响。•微软CEO史蒂夫.鲍尔默:XML的出现,对于信息技术的影响不亚于GUI和浏览器。•IBM资深专家Goldfarb:我为XML感到骄傲,为基础。学习和掌握XML的理由•XML是一门年轻的技术•XML是最前沿的技术•XML是应用广泛的技术,其发展前景无可限量•XML是一门综合性很强的技术学习XML的基础•XML是一种技术,任何技术行业的专业人员都有可以学习•需要具备以下几个方面的专业知识:–计算机网络特别是Web网技术知识;–网页设计技术(HTML、ASP、JSP)–编程语言(VB、C++、JAVA)–相关专业知识主要教学内容•XML基础•XML相关技术•XML主要应用教学参考书•1.《XML实用教程》,范立锋,北京:人民邮电出版社2009-04•2.《XML数据库技术》,万常选,北京:清华大学出版社2008-12•3.《XML基础教程》,范春梅王新刚等,北京:人民邮电出版社2009-10第1章XML技术背景及其发展•1.1标记语言•1.2通用标记语言•1.3超文本标记语言•1.4XML现状及其发展•1.5XML相关的技术1.1标记语言•1.1.1标记语言的历史–1969年,IBM公司的工作人员就开发了一种文档描述语言GML–1984年国际标准化协会(ISO)开始对此提案进行讨论,终于在1986年演变成为SGML–1989年,在欧洲量子实验室(CERN)的研究人员TimBernersLee开发了基于SGML的非常简单的超文本版本,被称为HTML–1998年2月,W3C公布了XML1.0版本,成为W3C的标准1.1标记语言•1.1.2理解标记语言–标记语言:•是由定义网络中网页文档格式的一些代码或者控制标记按一定规则组成的。主要功能是使电子稳定具有结构性•分类;特殊用途和通用标记语言。–标准通用标记语言(SGML):功能强大、元语言,具有很强的扩展性1.1标记语言•1.1.3XML的诞生–XML和HTML都属于SGML的子集–XML是一种元符号化语言,即可以像SGML那样作为元语言来定义其它文件系统GML(1969)SGML(1985)XML(1998)HTML(1993)XHTML(1999)XML各项技术1.3超文本标记语言•HTML是HyperTextMarkupLanguage的缩写,意思是“超文本标示语言”,它实际上是专门用来编写网页的一种编程语1.3超文本标记语言•1.3.1HTML发展、作用、局限性•发展和作用–从20世纪80年代以来,HTML的出现,迎合了人们只需要一个简单程序,就可以看到图文并茂的网页这种需求–HTML是一种特定的SGML文档类型,简单、开源,得到各个Web浏览器厂商的支持。–HTML最初由GERN在1990年进行设计,1993年由Berners-Lee等人完成HTML1.0标准,后来,W3C承担了HTML的开发和标准化工作,经过不断完善,现在已发布了HTML4.0标准。1.3超文本标记语言•HTML局限性:–HTML的可扩展性差。–链路丢失后不能自动纠正。–数据搜索的时间长。。–HTML对双字节或者多国文字的支持不够。1.4XML现状及其发展•XML技术背景–XML是eXtensibleMarkupLanguage的缩写,称为可扩展标记语言。1998年2月W3C正式推出了XML(XML1.0)。–XML的前身是SGML,标准通用标记语言)。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,它可以标记任何一种事物。XML同时也是一组规范。XML程序实例(1)?xmlversion=1.0encoding=gb2312?persionspersionname小张/namesexmale/sexbirthday1983.10.25/birthday/persionpersionname小王/namesexfemale/sexbirthday2003.10.20/birthday/persion/persionsXML程序实例(2)上面的XML文件是一个规范的XML文件,第一行代码:是XML的声明部分,声明了XML的版本、采用的编码等信息。XML的声明必须写在程序的第一行,规范的XML文件必须含有该语句。接下来的12行内容是XML文件的主体部分,所使用的标记都是自己定义的,其中最外面的标记persions和/persions称为根标记。在XML文件中,必须包含根标记且唯一,其他的标记都包含在根标记内部,必须成对出现。?xmlversion=1.0encoding=gb2312?XML技术作用及影响(1)•HTML与XML的不同点比较比较内容HTMLXML可扩展性不具有扩展性是元标识语言,可用于定义新的标识语言侧重点侧重于如何表现信息侧重于如何结构化地描述信息语法要求不要求标记的嵌套,配对等,不要求标识之间具有一定的顺序严格要求嵌套,配对,并遵循DTD的树形结构可读性及可维护性难于阅读,维护结构清晰,便于阅读,维护数据和显示的关系内容描述与显示方式整合为一体内容描述与显示方式相分离保值性不具有保值性具有保值性编辑及浏览工具已有大量的编辑,浏览工具编辑,浏览工具尚不成熟结构描述不支持深层的结构描述文件结构嵌套可以复杂到任何程度与数据库的关系没有直接联系与关系型和层状数据库均可对应和转换超级链接单文件、书签链接可以定义双向链接、多目标链接、扩展联结大小写敏感性大小写不区分大小写区分XML技术作用及影响(2)•可扩展性:XML可以创建新的标记配合应用•简单易懂:XML程序代码以文本表示•不同平台间的信息交换:•国际化:XML建立在Unicode之上网络XMLXMLXMLXMLXMLXML应用与发展前景•XML应用–数据库交换–分布式处理、信息发布–智能化的Web应用程序和数据集成–电子商务应用•XML发展前景–XML需要强大的新工具用于在文档中显示丰富复杂的数据–XML会改革终端用户在网上的行为,这有助于许多商业应用的实现–XML作为一个数据标准,会开创互联网上众多新用途。1.5XML相关的技术•命名空间(xmlns)•文档类型定义(DTD)与XMLschema•XML的显示技术•XML链接技术•XML处理器接口技术
本文标题:第1章 XML技术背景及其发展
链接地址:https://www.777doc.com/doc-3378953 .html