互联网及其应用基础课件
您当前的位置 : 首页 > 服务项目

互联网及其应用基础课件

2023-12-12 服务项目
  • 产品概述

  《互联网及其应用基础课件》由会员分享,可在线阅读,更多相关《互联网及其应用基础课件(41页珍藏版)》请在读根文库上搜索。

  1、第七章 互联网及其应用基础 本章主要从应用的角度介绍了当前一些主要互联网基础 知识和最新互联网应用技术(如博客、 RSS、 Wiki、 Tag、 网摘、 SNS等)的应用方法。 本章重点如下 : 基本 HTML标志对 DHTML与 HTML的区别与联系 ASP、基本功能与特点 在 IIS中的安装、启用 ASP和 ASP.NET的方法 ASP.NET的主要优点 XML的基本功能与特征 域名类型和结构 Gmail的主要特征和注册方法 Web2.0的基本功能、特点和新技术 博客、 RSS、 Wiki、 Tag、网摘和圈子的使用方法 7.1 互联网基础 7.1.1 与互联网有关的基本

  2、概念 什么是 互联网 ? “互联网 ” 是通常所说的 “ Internet”(因特网),又称 “ 万维网 ” 。是全球计算机或网络互联的一种最大型公用 网络。 什么是 ( World Wide Web,全球网),也称 “ 万维 网 ” ,是指在因特网上以超文本为基础形成的信息网。 什么是 HTML? HTML( Hypertext Markup Language,超文本标记语 言)是用于创建可从一个平台移植到另一平台的超文本文 档的简单标记语言。 HomePage(主页) HomePage(主页)是可以通过 WWW查询的 Internet上 WWW站点首页。 什么是 URL?

  4、协议)是计算机 网络上主机之间传送文件的一种服务协议。 什么是 IP地址? IP( Internet Protocol,因特网协议)地址是用于标识计 算机和网络设备的地址,与计算机和设备,或端口名对 应。 什么是 ASP? ASP是 Microsoft公司开发的 一种包含了使用 VB Script或 Jscript脚本程序代码的网页。 ASP的网页文件的格式 是 .ASP。 什么是 XML? XML实际上是 Web上表示结构化信息的一种标准文本格 式。因为 SGML太庞大了,而且学用两难,于是 Web标准 化组织 W3C建议使用一种精简的 SGML版本 XML。 XML与 SGML一样,是一个

  5、用来定义其他语言的元语言。 与 SGML相比, XML规范不到 SGML规范的 1/10,简单易 懂,是一门既无标签集也无语法的新一代标记语言。 什么是 Cookies? Cookies英文单词中的本意是 “ 小甜饼 ” 。在计算机网络 中, Cookies就是你所浏览的网站 Web服务器暂存放在你的 电脑里的一个小文本文件。用户每次访问同一站点时, Web应用程序都可以读取 Cookie包含的信息。 Cookie最根 本的用途是能够帮助 Web站点保存有关访问者的信息。更 概括地说, Cookie是一种保持 Web应用程序连续性(即执 行 “ 状态管理 ” )的方法。 7.1.2 互联网域名

  6、 互联网上的域名是用来标识互联网网站的,它的作用与 计算机名差不多。因为是在互联网上,所以它所对应的就 是网络 IP地址,为了就是容易记忆。 1. 域名的结构 完整的域名由二个或二个以上部分组成,各部分间用英 文句点 “ .”分隔。如 、 、uk等,其中第一个域名由二部分组 成,第二个域名和第三个域名由三部分组成。在完整的域 名中,最右一个 “ .”的右边部分称为顶级域名或一级域名 ( TLD, Top Level Domain)。 2. 域名类型 ( 1)顶级域名( TLD) 顶级域名由 ICANN( Internet域名与地址管理机构)批准

  7、设立,它们是二个英文字母或三个英文字母的缩写。 目前互联网上的域名体系有三类顶级域名:通用顶 级域名、办家代码顶级域名、新增通用顶级域名。 通用顶级域名( gTLD, General Top Level Domain)。 通用顶级域名(也称 “ 类别顶级域名 ” )共有 7个,也 就是现在通常说的国际域名。 目前向所有用户开放的通用顶级域名有: .net 和个。限于美国专用的顶级域名有:、 edu、 .gov 和 .mil。 国家代码顶级域名 (ccTLD, Country Code Top Level Domain) 国家代码顶级域名又称 “ 地理顶级域

  8、名 ” ,它是 243个 国家和地区的代码,用二个字母缩写来表示,例如 表中国, .UK代表英国。 新增通用顶级域名 “ 新增通用顶级域名 ” 是 ICANN根据互联网发展需要, 在 2000年 11月做出的。包含 7类: biz、 info、 name、 pro、 aero、 coop和 museum。其中前 4个是非限制性顶级域名, 后 3个是限制性顶级域名。 ( 2)二级域名( SLD) 在完整的域名中,最右一个 “ .”的左边部分称为二级域名, 命名规则由相对应的顶级域名管理机构制定,并由相应的 机构来管理。我国互联网的二级域名分为行政区域名和类 别域名两类。行政区域名 34

  9、个,适用于我国的各省、自治 区、直辖市。 ( 3)三级域名( TLD) 在完整的域名中,二级域名的左边部分称为三级域名, 由相对应的二级域名所有人来管理。由于各个顶级域名的 政策不一样,这个管理者可以是专门的域名管理机构,也 可以是公司或个人。 3. 域名注册机构 各级域名分别是由 ICAAN、 InterNIC、 CNNIC 注册、管 理的。 ( 1) ICANN ICANN(互联网名称与数字地址分配机构)成立于 1998 年 10月,是一个集合了全球网络界商业、技术及学术各领 域专家的非营利性国际组织。它负责互联网协议( IP)地 址的空间分配、协议标识符的指派、通用顶级域名 ( gTLD

  10、)以及国家和地区顶级域名( ccTLD)系统的管理、 以及根服务器系统的管理。 关于 ICANN的更多信息请登录网站: http; /( 2) InterNIC InterNIC成立于 1993年 4月 1日,由三部分组成:注册服 务( )、目录和数据库服务( ) 和信息服务( )。 InterNIC只分配网络号,主 机号的分配由系统管理员来负责。 关于 InterNIC的更多信息请登录网站: Http; / ( 3) CNNIC CNNIC(中国互联网络信息中心)是我国自己的域名注 册和管理机构,当然仍然要遵守以上两个国际域名注册和 管理机构的规定。 CNNIC承

  11、担的主要负责:互联网地址资源注册管理;互 联网调查与相关信息服务;目录数据库服务;互联网寻址 技术研发;国际交流与政策调研和承担中国互联网协会政 策与资源工作委员会秘书处的工作。 7.1.3互联网的起源与发展 Intetnet起源于美国国防部高级研究计划局( ARPA)于 1968年主持研制的用于支持军事研究的计算机实验网 ARPANET。它的起源与发展主要可分为以下几个阶段: Internet的雏形 1969年,美国国防部研究计划管理局( ARPA)开始建 立一个命名为 ARPANET的网络,当时建立这个网络的目 的只是为了将美国的几个军事及研究用电脑主机连接起 来,人们普遍认为这就是 In

  12、ternet的雏形。 计算机网络的发展 20世纪 70年代末到 80年代初,计算机网络得到了蓬勃发 展,各种各样的计算机网络应运而生,网络规模和数量上 都得到了很大的发展。 TCP/IP协议研制成功 1980年, TCP/IP协议研制成功。 1982年, ARPANET网 络开始采用 IP协议。这是一个非常重要的技术转折点。 第一个 Internet诞生 美国国家科学基金会( NFS)在 1985开始建立 NSFNET。 1986年美国国家科学基金会 NSF资助建成了基于 TCP/IP技 术的主干网 NSFNET,世界上第一个互联网产生,迅速连 接到世界各地。 Internet的商业化运作 2

  13、0世纪 90年代,随着 Web技术和相应的浏览器的出现, 互联网的发展和应用出现了新的飞跃。 1995年, NSFNET 停止运作, Internet已彻底商业化了。 Internet的高速发展 1995年以来,互联网用户数量呈指数增长趋势,平均每 半年翻一番。 第二代互联网( Internet2) 下一代互联网( Internet2)的关键技术就是目前经常见 到的 Web2.0,当然它包括了一系列的相关技术,其中一个 重中之重就是下一代 IP协议 IPv6。 7.1.4 十大 Internet骨干网和四大公用数据网 目前我国有 10家网络运营商(即十大 Interent骨干 网)和 四大公用

  14、数据通信网。 1. 十大 Internet骨干网 10家骨干网分别是:中国公用计算机互联网 ( CHINANET)、中国科技网( CSTNET)、中国教育和 科研计算机网( CERNET)、中国金桥信息网 ( CHINAGBN)(已并入网通)、中国联通互联网 ( UNINET)、中国网通公用互联网( CNCNET)、中国 移动互联网( CMNET)、中国国际经济贸易互联网 ( CIETNET)、中国长城互联网( CGWNET)和中国卫 星集团互联网( CSNET)。其中非营利单位有四家:中国 科技网、中国教育和科研计算机网、中国国际经济贸易互 联网和中国长城互联网。根据中国互联网络信息中心 (

  15、 CNNIC) 2006年 1月 17日发布的第 17次中国互联网络发 展状况报告得知,十大骨干网的国际出口带宽总量为 136,106Mbps。 2. 我国四大公用数据网 我国的四大公用数据网是:中国公用数字数据网 ( CHINADDN)、中国公用分组交换网( CHINAPAC)、 中国公用帧中继网( CHINAFRN)和中国公用电子信箱系 统( CHINAMAIL)。 中国公用数字数据网( CHINADDN):是电信部门经营管 理的中国公用数字数据网,于 1994年 10月开通。目前,该 网络已覆盖全国所有省会城市及 3000个县以上市和乡镇。 中国公用分组交换网( CHINAPAC):由电

  16、信部门建立, 于 1993年 9月开通。 CHINAPAC网直接覆盖全国的所有地 市和绝大部分县城。 中国公用帧中继网( CHINAFRN):已由中国电信于 1997 年建成,是采用了 ATM平台的可提供信元中继和帧中继业 务的宽带业务网。 CHINAFRN经过全网联调,已对社会开 放业务。 中国公用电子信箱系统( CHINAMAIL):利用 CHINAPAC网的通信平台,向分组网、电话网和用户电报 网上的所有用户提供电子信箱服务。 7.2 HTML基础 现在各种内容丰富的多媒体网页文件基本上都是通过使 用 HTML( Hypertext Markup Language,超文本标记语 言)的软

  17、件制作出来的。 7.2.1 SGML和 HTML简介 HTML 是在 SGML(标准通用置标语言)定义下的一个 描述性语言,或可说 HTML 是 SGML的一个应用程式。 HTML不是程式语言,如 C+和 Java之类,只是标记语言, 基本上你只要明白了各种标记的用法就行了。 一个典型的文档可被分成三个层次:结构 ( structure)、内容( content)和样式( style), SGML主 要是处理结构和内容之间的关系。 HTML是用于创建可从一个平台移植到另一平台的超文 本文档的一种简单标记语言,经常用来创建 Web页面。 HTML文件是带有格式标识符和超文本链接的内嵌代码的 AS

  18、CII 文本文件。用它编写的文件的扩展名是 .html 或 .htm。 7.2.2 常用 HTML标记 HTML语言使用标志对的方法编写文件,既简单又方 便,所以直到现在网页制作仍离不开 HTML。它通常使用 这样的标志对(也有不是成对出现的标 志)来表示标志的开始和结束的。 HTML所用的标志非常之多,在此也仅能介绍一些主要 应用的标志。常用的标志有: 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 和 等。具体标志说明参见书中介绍。有关标 志的应用方法需参见有关书籍。 7.2.3 DHTML(动态 HTML) DHTML将 HTML 、 CS

  19、S和脚本语言有机结合在一起, 来制作充满动感的交互性网页 。 传统的 HTML是静态的,被加载后,它就像搬到互联网 上的书本,与浏览者缺乏交互。而动态 HTML则意味着 Web页面对用户有响应,即动态 HTML能自动变化。 DHTML 则在很大程度上降低了制作交互性动态网页的难 度。 DHTML只是在传统的 HTML的基础之上增加了 CSS (层叠样式表单)和脚本语言,非常容易掌握。更为可贵 的是,它与 Java Applet和 ActiveX所制作的动态网页相比, DHTML的大小几乎可以忽略不计。 DHTML主要包括: HTML 4.0、 CSS、浏览器对象模型和 Script等内容。其特

  20、点是可以实现动态内容、动态样式、绝 对定位和数据绑定。 7.3 ASP基础 ASP( Active Server Pages,活动服务器页面)是微软公 司开发的一种使用 VB Script或 Jscript脚本程序代码的网页 程序。 ASP文件是以 .asp为扩展名的, 当浏览器浏览 ASP 网页时, Web服务器就会根据请求生成相应的 HTML代码 然后再返回给浏览器,这样浏览器端看到的 就是动态生成 的网页。它的特殊之处在于所有可以在 HTML文件中使用 的标记语言都可以用于 ASP文件中,而且 ASP文件通过 标记对把 VB Script 或 Java Script脚本语言的程 序嵌入文

  21、档中,当服务器遇到这对标志时,便将其视为程 序来进行解释执行,然后将执行的结果传送到客户机上供 用户浏览,并且用户无法看见 ASP的源文件,因此 ASP也 被称为服务器端脚本文件。 7.3.1 ASP的起源 1. HTML的起源 万维网( WWW )起源于设在瑞士的 CERN实验室。 Tim Berners-Lee及其开发小组,花费大量的时间,研究建立了 一种以一定格式传输信息的方法,这就是众所周知的超文 本传输协议(简称为 HTTP)。该协议就使用了超文本标 记语言( HTML)。 2. 动态页面的起源 对于 Web服务器来说,提供一个接口使其他应用程序能 够与之相连成为一种常用的方法。通过

  22、这个接口,定制的 可执行程序能够接收来自客户端的信息,包括通过点击超 链接或在浏览器中键入统一资源定位符( URL)所提出的 页面请求的细节。 这些应用程序接口就是公共网关接口( CGI ),是一种 可用任何语言(如 C语言)实现的标准。它产生于那些使 用 cgi-bin目录的应用程序(这里 “ bin”代表二进制代码, 而不是文本)。它要求懂得 C语言的编程方法,并且每当 对程序做很小的文字上或标记上的变动,都必须重新编 译、重新生成可执行文件,这就限制了 CGI和动态页面的 使用。后来取而代之的是开发了一种用脚本语言创建网页 的方法,这种语言就是使用摘要和报告语言( Perl)。它 允许信

  23、息的创建者以一种非常类似于简化版 C或 C + +的语 言编写代码。在 Perl脚本中,可以 “ 写 ” 文本和标记,用 标准输入( stdin)和标准输出( stdout )函数通过 CGI与 Web服务器通信,输出到浏览器。 3. 微软的动态页面创建技术 微软随 Windows NT 3.51推出了,也就诞生了他们的第一 个版本 Web服务器软件 IIS(互联网信息服务) 1.0。它支 持以前的 CGI接口语言,也提供了另外一个称之为 Internet 服务器应用编程接口( ISAPI )的接口,允许使用 C和 C+ 等编译语言生成可执行文件,使操作更加高效。此后微软 和其他第三方开发商推

  24、出了许多能通过 ISAPI连接到 IIS的 应用软件。 7.3.2 ASP的常用内置对象、组件 ASP中最为常用的内置对象和组件如下: Request对象:用来连接客户端的 Web页( .htm文件)和服 务器的 Web页( .asp文件),可以获取客户端数据,也可以 交换两者之间的数据。 Response对象:用于将服务端数据发送到客户端。可通过 在客户端浏览器上显示,在用户浏览页面的重定向以及在 客户端创建 cookies等方式进行。该功能与上面介绍的 Request对象的功能恰恰相反。 Server对象:许多高级功能都靠它来完成。它可以创建各 种 Server对象的实例以简化用户的操作。

  25、 Application对象:它是个应用程序级的对象,用来在所有 用户间共享信息,并可以 Web应用程序运行期间持久地保 持数据。如果不加以限制,所有客户都可以访问这个对 象。 Session对象:它为每个访问者提供一个标识,可以用来存 储访问者的一些喜好和跟踪访问者的的习惯。如我们常见 的 Cookie文件就是利用了这一对象, 在购物网站中, Session常用于创建购物车( Shopping Cart)。 Browser Capabilities(浏览器性能组件):可以确切的描述 用户使用的浏览器类型、版本以及所支持的插件功能。使 用此组件能正确地裁剪出自己的 ASP文件输出,使得 ASP

  26、 文件适合于用户的浏览器,并可以根据检测出的浏览器的 类型来显示不同的主页。 FileSystem Objects(文件访问组件): FileSystem对象允许 你访问文件系统,处理文件,但将影响文件系统。对于一 个大容量的 Web站点,不用使用 FileSystem对象,因为存取 单个文件的性能将下降。如果不是在同一时间存取多个文 件,使用 FileSystem对象就不会导致性能冲突。 ADO(数据库访问组件): ADO提供了访问 OLE DB数 据源的程序方法, ASP就是使用它访问数据库。 Ad Rotator(广告轮显组件):专门为出租广告空间的站 点设计的,可以动态的随机显示多个预

  27、先设定的 BANNER 广告条。 7.3.3 ASP的主要功能与特征 1. ASP主要功能 从应用的层面看, ASP有如下的功能: 处理由浏览器传送到站点服务器的表单输入。 访问和编辑服务器端的数据库表。使用浏览器即可输入、 更新和删除站点服务器的数据库中的数据。 读写站点服务器文件,实现访客计数器、座右铭等功能。 提供广告轮播器,取得浏览器信息、 URL表管理等内置功 能。 由 cookies读写用户端的硬盘文件,以记录用户的数据。 可以实现在多个主页间共享信息,以开发复杂的商务站点 应用程序。 使用 VBScript或 JScript等简易的脚本语言,结合 HTML码, 快速完成站点的应用

  29、在常用的 浏览器中显示。 从软件的技术层面看, ASP具有:无需编译、易于生成、 独立于浏览器、面向对象、与任何 ActiveX scripting语言兼 容和源程序码不会外漏等特点。 说明:因 7.3.4节属于具体配置步骤,不适宜在课件中表 述,所以本节内容略。 7.4 ASP.NET基础 ASP.NET可以说是 Microsoft公司上节介绍的 ASP网页技 术的一个全新技术升级, 是统一的 Web应用程序平台。它 提供了为建立和部署企业级 Web应用程序所必需的服务。 ASP.NET为能够面向任何浏览器或设备的更安全的、更强 的可升级性、更稳定的应用程序提供了新的编程模型和基 础结构。

  30、7.4.1 ASP.NET概述 ASP.NET是微软流行的动态 Web编程技术活动服务器网 页( ASP)的最新版本,但它不仅仅只是 ASP 3.0的一个简 单升级,更为我们提供了一个全新而强大的服务器控件结 构。在开发语言上, ASP.NET抛弃了 VBScript和 JScript, 而使用 .NET Framework所支持的 VB.NET, C#.NET等语言 做为其开发语言,这些语言生成的网页在后台被转换成了 类并编译成了一个 DLL。由于 ASP.NET是编译执行的,所 以它比 ASP拥有了更高的效率。 ASP.NET是 Microsoft .NET Framework的一部分,是

  31、一种 可以在高度分布的 Internet环境中简化应用程序开发的计算 环境。 .NET Framework包含公共语言运行库,它提供了各 种核心服务,如内存管理、线程管理和代码安全。它也包 含 .NET Framework类库,这是一个开发人员用于创建应用 程序的综合的、面向对象的类型集合。 .NET Framework开发工具主要是 Visual S,现在 最新版本是 Visual S 2005。 .NET框架包括了大量 类,接口,以及值类型,使开发过程得以加速和优化,同 时提供了系统功能的访问途径。 .NET框架包含了完成如下功能的类型:代表基本数据类型 及异常;封装数据结构;完成输入 /

  32、输出;访问加载类型的 信息;调用 .NET框架安全性检查;提供数据存取访问;实 现胖客户端图形用户界面( GUI)以及服务器端控制的客 户端 。 在 ASP.NET中, Web 窗体页由两部分组成:视觉元素 ( HTML、服务器控件和静态文本)和该页的编程逻辑。 其中每一部分都存储在一个单独的文件中。可视元素在一 个扩展名为 .aspx 文件中创建,而代码位于一个单独的类 文件中,文件扩展名为 .aspx.vb 或 .aspx.cs。 7.4.2 ASP.NET的主要优点 ASP.NET提供了下面的优点: 简单的编程模型: ASP.NET让构建实用 Web应用程序前所 未有的简单。 增强的性能

  33、: ASP.NET是在服务器上运行的编译好的公共 语言运行库代码。 灵活的语言选择: ASP.NET 让开发人员充分利用他们现有 的企业开发语言技能。 增强的开发环境:开发人员使用任何文本编辑器,甚至是 “ 记事本 ” ,都可充分使用 ASP.NET的全部功能。 可管理性: ASP.NET使用基于文本的、分级的配置系统, 简化了将设置应用于服务器环境和 Web 应用程序的工作。 安全: ASP.NET提供了默认的授权和身份验证方案。 易于部署: ASP.NET使用基于程序集的 Microsoft .NET框架 部署模型,可由 xcopy部署、程序集相邻部署中获益。 灵活的输出缓存:根据应用程序

  34、的需要, ASP.NET可以缓 存页数据、页的一部分或整个页。 国际化: ASP.NET 框架补充了 Visual Studio集成开发环境 中的大量工具箱和设计器。 移动设备支持: ASP.NET支持任何设备上的任何浏览器。 扩展性和可用性: ASP.NET被设计成可扩展的、具有特别 专有的功能来提高群集的、多处理器环境的性能。 跟踪和调试: ASP.NET提供了跟踪服务,该服务可在应用 程序级别和页面级别调试过程中启用。 与 .NET Framework 集成: .NET Framework整个平台的功能 和灵活性对 Web应用程序都是可用的。 与现有 ASP应用程序兼容: ASP和 AS

  35、P.NET可并行运行在 IIS Web服务器上而互不冲突。 ASP.NET启用了分布式应用程序的两个功能: ASP.NET启 用了 Web窗体和 XML Web服务。 7.4.3 选择使用 ASP.NET的原因 下面选择使用 ASP.NET的几个典型理由: ( 1)改进的性能和可伸缩性 编译后执行: ASP.NET比 ASP的运行速度更快,保留了 ASP“只需点击保存 ” 的更新模型,无需显式的编译步骤。 大容量输出缓存: ASP.NET输出缓存极大地改进了应用程 序的性能和可伸缩性。 ASP.NET就会执行一次该页并将结 果在发送至用户之前保存在内存中。 Web场会话状态: ASP.NET会

  36、话状态允许您在 Web场中的 所有计算机之间共享会线)增强的可靠性 ASP.NET自动检测错误(例如,死锁和内存泄漏)并进 行恢复以确保您的应用程序始终可用。 ( 3)部署简单 “ 非接触式 ” 应用程序部署:使用 ASP.NET,您能够最终靠 将其复制到服务器来进行整个应用程序的部署。 动态更新运行的应用程序: ASP.NET允许您不必重新启动 Web服务器而更新已编译的组件 迁移路径简单: ASP.NET可以和传统的 ASP应用程序一起 在 Windows 2000/XP/Server 2003家族成员的 IIS上运行。 ( 4)新的应用程序模型 XML Web服务: XML

  37、Web服务允许应用程序通过 Internet 进行通信和共享数据,而不管操作系统和编程语言如何。 移动 Web设备支持: ASP.NET移动控件允许您处理超过 80 台使用 ASP.NET的移动 Web设备。 ( 5)开发人员的效率 简单的编程模型:具有服务器控件的 ASP.NET使得动态构 建真实的 Web应用程序变得更加容易。 灵活的语言选项: ASP.NET不仅支持 VBScript和 JScript, 而且支持 25种以上的 .NET语言,包括对 VisualBasic.NET、 C#和 JScript.NET的内置支持。 丰富的类框架: .NETFramework类库提供了 4500

  38、多种类。 说明:因 7.3.4节属于具体配置步骤,不适宜在课件中表 述,所以本节内容略。 7.5 XML基础 XML( Extensible Markup Language,可扩展标记语言) 其实就是 Web上表示结构化信息的一种标准文本格式。它 没有复杂的语法和包罗万象的数据定义。与 HTML一样, 都来自 SGML(标准通用标记语言)。 XML与 SGML一 样,是一个用来定义其他语言的元标记语言。但与 SGML 相比, XML规范不到 SGML规范的 1/10,简单易懂,是一 门既无标签集,也无语法的新一代标记语言。 7.5.1 XML简介 XML结合了 SGML 和 HTML的优点并消

  39、除其缺点。 XML仍然被认为是一种 SGML语言,尽管比 SGML简单, 但却能实现 SGML的大部分的功能。 1996年的夏天, Sun Microssystem的 John Bosak开始开发 W3C SGML工作组(现 在称为 XML工作组)。他们的目标是创建一种 SGML,使 其在 Web中既能利用 SGML的长处,又保留 HTML的简单 性,最终的结果当然就是现在的 XML了。 XML是一个通用的标准,不属于个人,认证它的也不是 一家公司,而是 W3C(万维网联盟)。 XML是一种元标记 语言,它并不是标记语言。所谓 “ 元标记 ” 就是开发者可 以根据自己的需要定义自己的标记,显得

  40、更加灵活。而 HTML是一种预定义(也就是事先已规定了)的标记语 言,只能识别本身已经定义的标记,对于用户自己定义的 标记是不能识别,也就不允许用户自己定义标记。 另外, XML是一种语义 /结构化语言,描述了文档的语 义外和结构。 XML的文档是有明确语义,并且是结构化 的。 XML采用通用、简单的数据格式,就像 ASCII文本一 样。对于大型复杂的文档, XML 是一种理想语言,不仅 允许指定文档中的词汇,还允许指定元素之间的关系。 总之, XML是一种简单、与平台无关并被广泛采用的标 准,目前正被广泛应用, ERP系统和 Web应用程序等 。 XML 相对于 HTML的优点是它将用户界面

  41、与结构化数据分 隔开来。 7.5.2 XML的主要功能以及与 HTML的关系 1. XML的主要功能 XML可以用于存储数据:利用 XML纯文本文件可以用来 存储数据,大量的数据可以存储到 XML文件中或者数据库 中。 XML可以用于共享数据:通过 XM纯文本文件可以用来共 享数据。 XML用于交换数据:通过 XML,可以在不兼容的系统之 间交换数据。 XML可以充分利用数据:使用 XML,你的数据可以被更 多的用户使用。 XML可以从 HTML中分离数据:通过 XML,可以在 HTML 文件之外存储数据。 XML在未来 Web开发中的应用: XML发展的非常迅速,这 实在令人感到惊奇,有很多

  42、的软件开发商都采用了 XML标 准。 XML和 B2B:使用 XML可以在网络中交换金融信息。 XML可以用于创建新的语言: XML是 WAP和 WML ( WML, The Wireless Markup Language,无线标记语言) 都是在 XML基础上开发的。 2. XML与 HTML的关系 XML和 HTML的关系可以如下: XML是 HTML的补充: XML不是要替代 HTML, XML和 HTML是两种不同用途的语言, XML是 HTML的补充。 XML被设计成什么都不做的:也许看起来很难理解,但事 实上 XML确实什么都不做。 XML只是用来组织、存储和 发送信息的,具体的页

  43、面控制和显示还是由 HTML来解决, 因为 XML不是一个标记语言。 XML是自由的、可以扩展的:与 HTML不同, XML标记 由架构或文档的作者定义,并且是无限制的。 HTML标记 则是预定义的; HTML作者只能使用当前 HTML标准所支 持的标记。 7.5.3 XML的主要特点 XML的主要特点体现在以下几个方面: 基于文本格式: XML格式是基于文本的,这使得它们更容 易读、更便于记录,有时也更便于调试。 便于扩展: XML可以定义自己的标签集而使其他的组织 (人员或程序)可以理解这些标记,比 HTML更灵活。 建立在 Unicode基础上: XML建立在 Unicode基础上,使得

  44、 创建国际化文档更容易。不过也并不是适合于所有情况。 灵活发展空间: XML提供了一种结构化的数据表示方式, 使得用户界面分离于结构化数据。 自描述性: XML文档通常包含一个文档类型声明,是自描 述的;不仅人能读懂 XML文档,计算机也能处理。 允许自定义: XML允许用在文档类型定义( DTD)文件里 说明的标记来说明自己的标记语言,然后用这些标记产生 线 XML的主要使用在 XML目前的应用非常广,归纳起来为如下四个领域: ( 1)用于支持可扩展性 XML是一种自描述数据格式。 XML常被用来创建新的 语言,用于健康、金融、保险、税务、政府以及所有其他 的行业来完成

  45、各种任务。 ( 2提供 Web服务 Web服务是一个软件系统,用于通过网络来支持可互操 作的机器之间的交互。 ( 3) 电子商务应用 XML的电子商务应用包括:点对点( P2P)电子商务模 型;基于代理( agent)电子商务模型;基于门户 ( portal)电子商务模型;基于 Web服务电子商务模型。 ( 4)用于 B2B数据的集成 利用基于 XML的 Web界面定义语言 WIDL通过 API从各种 来源收集信息, XML应用程序 DGX用作该平台客户端和服 务器端之间的交换界面。 7.6 Gmail应用基础 Gmail本来是 google推出的一项大容量( GB以上)邮件 服务,然而直到现

  46、在 该系统处在 Beta期,全球注册 Gmail是 限量的,必须有 Gmail邀请函才能注册成功。刚刚推出的 时候,所有人都以为 Email行业将发生巨变。然而一年过去 了, Gmail仍然是 Beta版,邮箱系统的稳定性还有待改进, 而不允许发送可执行文件的附件也是一个致命的缺点。目 前已有许多同行抢先推出了类似的邮件服务,如爱思美 (北京)信息科技有限公司和头像天空 Txsky等公司。而 且它们都可以提供免费注册、申请。 7.6.1 Gmail新功能 Gmail相对其他电子邮件服务来说,提供了许多新的功 能,其中包括: Gmail里的 RSS联合供稿;移动设备专用 Gmail;在线、毒扫描;假期自动应答;联系人群 组;在 HTML格式下查看;自动保存;彰显个性和随时随 地与朋友保持联系。 7.6.2 选择 Gmail的好处 选择 Gmail的好处有以下几个方面: 便于搜索: Google搜索速度快、效率高、效果好。 方便的浏览邮件的方式:通过 Gmail,您阅读邮件有了上 下参考。 不会再丢失邮件:有了 Gmail,您就可以将邮件储存在 Gmail邮件服务器上 ,永远不会丢失。 无需花时间在电子邮件归档上:有了 Gmail,您会发现全 部的电子邮件变得象会话一样整齐有序,仅需通过搜索在 会话中的任何电子邮件中出现的关键字来操作。 消灭垃圾邮件: Google一直致力于

  48、研究垃圾邮件过滤器, 以将不受欢迎的邮件拦截在您的收件箱之外。 仅有高质量的广告: Gmail不会有弹出式广告、没有针对 性的横幅广告或催促您购买更多存储空间的警告。但是, Gmail仍有一些相关性较高的文字广告。 说明: 7.6.3和 7.6.4节略,参见书中介绍。 7.7 Web2.0基础 在两年前, Web 2.0还是一个全新的名词,但自 2005年春 天开始, Web2.0就像核 爆发 一样,全面走进了人们的视 野 ,并以不可阻挡之势燃烧了整个互联网。随之而来的就 是各种新奇的名词,如博客( BLOG)、 RSS(简易联合 供稿)、 Wiki (百科全书)、 SNS(社会网络)、 P2

  49、P (对等网络)、 IM(即时信息)和 Ajax、 Altas(这两者是 基于 Web2.0的新程序) 等。而且这些技术已悄悄地走进了 我们的生活,从陌生走向了熟悉,从概念走向了应用。今 天, Web 2.0构成了我们网络生活不可缺少的一部分。 7.7.1 Web2.0简介 Web2.0是 2003年之后互联网的热门概念之一,不过目前 Web2.0并没有很严格的定义。一般来说 Web2.0是相对我们 目前仍主流应用的 Web1.0的新的一类互联网应用的统称。 Web1.0到 Web2.0的转变能够说是全方位的。 具体地说,从模式上是单纯的 “ 读 ” 向 “ 写 ” 、 “ 共同 建设 ” 发

  50、展;由被动地接收互联网信息向主动创造互联网 信息迈进。从基本构成单元上,是由 “ 网页 ” 向 “ 发表 /记 录的信息 ” 发展;从工具上,是由互联网浏览器向各类浏 览器、 RSS阅读器等内容发展;运行机制上,由 “ Client Server”向 “ Web Services”转变;作者由程序员等专业人士 向全部普通用户发展;应用上由初级的 “ 滑稽 ” 的应用向 全面大量应用发展。 Web1.0的主要特征在于用户通过浏览器获取信息, Web2.0则更注重用户的交互作用,用户既是网站内容的消 费者(浏览者),也是网站内容的制造者。 Blogger Don在他的 Web2.0概念诠释 一文中