第1章WEB编程基础知识要点课件.ppt

上传人:飞****2 文档编号:71804090 上传时间:2023-02-06 格式:PPT 页数:32 大小:873.50KB
返回 下载 相关 举报
第1章WEB编程基础知识要点课件.ppt_第1页
第1页 / 共32页
第1章WEB编程基础知识要点课件.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《第1章WEB编程基础知识要点课件.ppt》由会员分享,可在线阅读,更多相关《第1章WEB编程基础知识要点课件.ppt(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509目目 录录第第 1 章章 WEB编程基础知识编程基础知识 第第 2 章章 WEB应用程序开发环境应用程序开发环境 第第 3 章章 HTML与与XML 第第 4 章章 脚本语言脚本语言 第第 5 章章 页面设计页面设计第第 6 章章 ASP程序设计程序设计 第第 7 章章 ASP.NET程序设计程序设计 第第 8 章章 WEB数据库程序设计数据库程序设计 第第 9 章章 综合应用实例综合应用实例 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISB

2、N:97871211315091.1 什么是什么是Web Web全称为全称为World Wide Web,缩写为,缩写为WWW。也称环。也称环球网、万维网、全球信息网等。球网、万维网、全球信息网等。Web是一种体系结构,通过它可以访问分布于是一种体系结构,通过它可以访问分布于Internet主机上的链接文档。几层含义:主机上的链接文档。几层含义:Web是是Internet提供的一种服务。提供的一种服务。Web是存储在全世界是存储在全世界Internet计算机中、数量巨大的文档计算机中、数量巨大的文档的集合。的集合。Web上的海量信息是由彼此关联的页面(上的海量信息是由彼此关联的页面(Page)

3、组成的。)组成的。Web的内容保存在的内容保存在Web站点(站点(Web服务器)中,用户可通服务器)中,用户可通过浏览器访问过浏览器访问Web站点。站点。Web以一些简单的操作方式连接全球范围的超媒体信息。以一些简单的操作方式连接全球范围的超媒体信息。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.1 什么是什么是Web Web互联网应用涉及到的技术包括网络技术、数据库技术、面向对互联网应用涉及到的技术包括网络技术、数据库技术、面向对象技术、图形图像处理技术、多媒体技术、网络和信息安全技象技术、图形图像处理技术、多媒体技术

4、、网络和信息安全技术、因特网技术、术、因特网技术、Web开发技术等。开发技术等。其中其中Web开发技术是互联网应用中最为关键的技术之一。开发技术是互联网应用中最为关键的技术之一。Web开发技术涉及到开发技术涉及到HTML、DHTML、XML、CSS、CGI、ADO/ADO.NET、ASP/ASP.NET、JavaScript、Web Service、Ajax、.NET、PHP JSP等许多内容。等许多内容。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.2 Web的工作原理的工作原理 浏览器浏览器/服务器服务器(Brows

5、er/Server,B/S)体系结构体系结构 客户端浏览器客户端浏览器 Web服务器服务器 数据库服务器数据库服务器 HTTP(HyperText Transfer Protocol)协议实现浏协议实现浏览器和览器和Web服务器的信息交换服务器的信息交换 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509Web服务器服务器 两个层面的含义两个层面的含义 指安装了指安装了Web服务程序的计算机服务程序的计算机 指指Web服务器程序,可以解析服务器程序,可以解析HTTP协议,管理各种协议,管理各种Web文件,并为提出文件,并为提出H

6、TTP请求的浏览器提供响应。请求的浏览器提供响应。Web服务器的配置服务器的配置 配置服务器操作系统配置服务器操作系统 UNIX、Windows Server 2003、Linux等网络操作系统等网络操作系统 安装专门的信息服务器程序安装专门的信息服务器程序 Microsoft IIS(Internet Information Server)、)、Apache服务器服务器IBM WebSphere、BEA WebLogic、Tomcat等等Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509Web服务器提供服务的过程服务器提供服务

7、的过程 (1)用户在浏览器中指定一个)用户在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该,统一资源定位器),浏览器便向该URL所指向的所指向的Web服务器发出请求。服务器发出请求。(2)Web服务器接到浏览器的请求后,把服务器接到浏览器的请求后,把URL转换成页面所在转换成页面所在服务器的文件路径名。服务器的文件路径名。(3)如果)如果URL指向的是普通的指向的是普通的HTML(Hypertext Markup Language,超文本标记语言)文档,超文本标记语言)文档,Web服务器将直接把它传服务器将直接把它传送给浏览器。送给浏览

8、器。HTML文档中可能包含用文档中可能包含用JavaScript、ActiveX、VBScript等编写的程序,服务器也将它们随等编写的程序,服务器也将它们随HTML文档一道传文档一道传送到浏览器,在浏览器所在的机器上执行。送到浏览器,在浏览器所在的机器上执行。(4)如果)如果HTML文档中嵌有文档中嵌有ASP、PHP、JSP程序,那么程序,那么Web服务器就运行该程序服务器就运行该程序,并将结果传送至浏览器。,并将结果传送至浏览器。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509客户端编程客户端编程程序员把客户端代码编写到程

9、序员把客户端代码编写到HTML文件中。文件中。当用户提出对某个网页的请求时,这些客户端代码当用户提出对某个网页的请求时,这些客户端代码和和HTML文件代码一起以响应方式返回提出请求的文件代码一起以响应方式返回提出请求的浏览器。浏览器。常见的客户端编程技术常见的客户端编程技术VBScriptJavaScript等。等。Web客户端编程客户端编程 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509服务器端编程服务器端编程程序员将编写的代码保存在服务器上。程序员将编写的代码保存在服务器上。当用户提出对某个网页的请求时,这个请求所要访问

10、的页当用户提出对某个网页的请求时,这个请求所要访问的页面代码都在服务器端执行,并把执行结果以面代码都在服务器端执行,并把执行结果以HTML文件代文件代码的形式传回浏览器,浏览器接收的只是程序执行的结果。码的形式传回浏览器,浏览器接收的只是程序执行的结果。常见的服务器端编程技术常见的服务器端编程技术PHP、JSP、ASP、ASP.NETWeb服务器端编程服务器端编程 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 ASP(Active Server Pages)是一种功能强大的服

11、务器)是一种功能强大的服务器端脚本编程环境。端脚本编程环境。从从Windows NT Server操作系统开始操作系统开始就具备该脚本编程环境。就具备该脚本编程环境。ASP可以结合可以结合HTML网页、网页、ASP指令和指令和ActiveX组件建立组件建立动态、交互且高效的动态、交互且高效的Web服务器应用程序。服务器应用程序。ASP中的命令和中的命令和Script语句都是由服务器解释执行的。语句都是由服务器解释执行的。ASP是基于是基于ActiveX技术的,它支持面向对象及可扩展的技术的,它支持面向对象及可扩展的ActiveX Server组件。程序员可以用组件。程序员可以用Visual C

12、+、Visual Basic等语言创建特定功能的服务器端组件,以扩展等语言创建特定功能的服务器端组件,以扩展ASP的应用功能。的应用功能。1.5.1 ASPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 ASP具有如下一些特点:具有如下一些特点:(1)全嵌入)全嵌入HTML,与,与HTML及及Script语言完美结合。语言完美结合。(2)无须手动编译()无须手动编译(Compling)或链接程序。)或链接程序。(3)面向对象()面向对象(Object Oriented),并可扩

13、展),并可扩展ActiveX Server组件功能。组件功能。(4)存取数据库轻松容易(使用)存取数据库轻松容易(使用ADO组件)。组件)。(5)可使用任何语言编写自己的)可使用任何语言编写自己的ActiveX Server组件。组件。(6)无浏览器兼容问题。)无浏览器兼容问题。(7)程序代码隐蔽,在客户端仅可看到由)程序代码隐蔽,在客户端仅可看到由ASP输出的动输出的动态态HTML文件。文件。1.5.1 ASPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 PHP(Hyper

14、text Preprocessor,超文本预处理器)是,超文本预处理器)是一种跨平台的服务器端嵌入式脚本语言。一种跨平台的服务器端嵌入式脚本语言。它是一种易于学习和使用的服务器端脚本语言,嵌入它是一种易于学习和使用的服务器端脚本语言,嵌入HTML文件,大量地借用文件,大量地借用C、Java和和Perl语言的语法,并语言的语法,并耦合耦合PHP本身的特性,形成了自己的独特风格。本身的特性,形成了自己的独特风格。PHP支持目前绝大多数的数据库,支持目前绝大多数的数据库,Web开发者使用开发者使用PHP能够快速地写出生成动态网页的脚本代码。能够快速地写出生成动态网页的脚本代码。PHP是完全免费的,可

15、以从是完全免费的,可以从PHP官方网站官方网站(http:/)自由下载,可以不受限制地获得)自由下载,可以不受限制地获得源代码,并可加入自己需要的功能。源代码,并可加入自己需要的功能。1.5.2 PHPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 JSP(Java Server Pages)是)是Sun公司于公司于1999年年6月推月推出的网站开发语言。它是基于出的网站开发语言。它是基于Java Servlet及整个及整个Java体体系的系的Web开发技术,利用这一技术可以建

16、立先进、安全和开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。跨平台的动态网站。JSP程序可以不加修改地在大多数的程序可以不加修改地在大多数的Web Server上运行,上运行,符合符合“Write once,run anywhere”(“一次编写,多平一次编写,多平台运行台运行”)的)的Java原则,实现了程序与服务器平台的独立原则,实现了程序与服务器平台的独立性,而且基于性,而且基于JSP技术的应用程序比基于技术的应用程序比基于ASP的应用程序的应用程序更易于维护和管理。更易于维护和管理。1.5.3 JSPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2

17、011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 ASP.NET采用全新的编程环境,采用全新的编程环境,ASP.NET与与ASP的主要的主要区别体现在以下三个方面:区别体现在以下三个方面:(1)效率。当)效率。当ASP程序完成之后,在每次请求时都要解释执行。程序完成之后,在每次请求时都要解释执行。ASP.NET是建立在是建立在.NET框架之上的,程序在第一次执行时进行编框架之上的,程序在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比比ASP提高很多。提高很多。(

18、2)可重用性。)可重用性。ASP代码和代码和HTML混合在一起,导致代码维护困难。混合在一起,导致代码维护困难。ASP.NET则可以实现代码和内容的完全分离,使得维护更方便。则可以实现代码和内容的完全分离,使得维护更方便。(3)代码量。)代码量。ASP对所有要实现的功能均需要通过编写代码来实对所有要实现的功能均需要通过编写代码来实现。在现。在ASP.NET中,程序员只要预先说明,中,程序员只要预先说明,ASP.NET就可以自动就可以自动实现这样的功能。所以相对来说,要实现同样的功能,使用实现这样的功能。所以相对来说,要实现同样的功能,使用ASP.NET比使用比使用ASP的代码量要小得多。的代码

19、量要小得多。1.5.4 ASP.NETWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.6.NET框架简介框架简介 .NET是微软公司是微软公司2000年年提出的新一代程序开发框架,提出的新一代程序开发框架,ASP.NET属于属于.NET框架的一部分,是框架的一部分,是.NET框架的一个应用框架的一个应用模型,运行于具有模型,运行于具有.NET框架环境的服务器中,可以使用多种框架环境的服务器中,可以使用多种语言开发,主要用于创建语言开发,主要用于创建Web应用程序、网站及应用程序、网站及Web服务。服务。.NET框架(框架(

20、.NET Framework)主要分为)主要分为4个部分:个部分:通用语言开发环境通用语言开发环境.NET基础类库基础类库.NET开发语言开发语言 Visual Studio.NET集成开发环境集成开发环境Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.6.NET框架简介框架简介 开发程序时,如果使用符合通用语言规范的开发语言,则开发的程序开发程序时,如果使用符合通用语言规范的开发语言,则开发的程序可以在任何有通用语言开发环境的操作系统下运行,包括可以在任何有通用语言开发环境的操作系统下运行,包括Windows NT/20

21、00/XP等。等。1.通用语言开发环境通用语言开发环境 2.NET基础类库基础类库.NET基础类库是一套函数库,以结构严密的树形结构组织,并由命基础类库是一套函数库,以结构严密的树形结构组织,并由命名空间和类组成,功能强大,使用简单,具有高度的可扩展性。名空间和类组成,功能强大,使用简单,具有高度的可扩展性。3.NET开发语言开发语言 .NET是多语言开发平台,包括:是多语言开发平台,包括:VB.NET、C#等。等。4.Visual Studio.NET集成开发环境集成开发环境 Visual Studio.NET集成开发环境是开发集成开发环境是开发.NET应用的利器,功能非应用的利器,功能非常

22、强大。常强大。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509什么是什么是Web服务服务Web Service(Web服服务)是是为实现“基基于于Web无无缝集集成成”的的目目标而而提提出出的的全全新新概概念念,希希望望通通过Web Service能能够实现不不同同的的系系统之之间用用“软件件-软件件对话”的的方方式式相相互互调用用,打打破破软件件应用用、网网站站和和各各种种设备之之间格格不入的状格格不入的状态。一一个个Web Service既既可可以以是是一一个个组件件(小小粒粒度度),该组件件必必须和和其其它它组件件结合合

23、才才能能进行行完完整整的的业务处理理;Web Service也也可可以以是是一一个个应用用程程序序(大大粒粒度度),可可以以为其其它它应用用程程序序提提供供支支撑撑。不不管管Web Service作作为一一个个组件件还是是一一个个应用用程程序序,它它都都会会向向外外界界暴暴露露一一个个能能够通通过Web进行行调用用的的API,即即能能够用用编程程的的方方法法通通过Web调用来用来实现某个功能的某个功能的应用程序。用程序。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509什么是什么是Web服务服务到到底底什什么么是是WebWeb服

24、服务务?不不同同的的组组织织和和部部门门对对WebWeb服服务务的的定定义义略略有有差差异异(W3CW3C、MicrosoftMicrosoft、IBMIBM、UDDIUDDI规规范范)但但有有几几点点是是一一致致的的:它它是是由由企企业业驱驱动动和和应应用用驱驱动动而而产产生生的的;它它具具有有分分布布性性、松松散散藕藕合合、可可复复用用性性、开开放放性性以以及可交互性等特性。及可交互性等特性。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509Web服务技术优势服务技术优势WebWeb服务技术优势表现为:服务技术优势表现为:(

25、1)1)平台无关性平台无关性(2 2)松散耦合性)松散耦合性(3 3)基于文本的简单性和自描性)基于文本的简单性和自描性(4 4)可集成性)可集成性Web Web 服服务务的的突突出出优优点点还还在在于于它它能能够够在在完完全全不不同同的的平平台台之之间间具具有有互互操操作作性性,通通过过遍遍布布全全球球的的Internet Internet 实实现现应用程序之间的远程过程调用。应用程序之间的远程过程调用。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509HTML技技术 HTML是是HyperText Markup Langua

26、ge(超文本(超文本标记语言)的言)的缩写,是一种用来制作超文本文档的写,是一种用来制作超文本文档的简单标记语言,它言,它实际上是上是标准通用准通用标记语言(言(SGML,Standard Generalized Markup Language)的一个子)的一个子集。集。HTML文件是一种文件是一种纯文本文件,通常它文本文件,通常它带有有.htm或或.html的文件的文件扩展名(在展名(在UNIX和和Windows 95中的中的扩展展名名为.html)。)。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509HTML技技术 静态页

27、面在以下几个方面都存在明显的不足:静态页面在以下几个方面都存在明显的不足:1 1)无法支持后台数据库。人们需要一种能够通过简单的)无法支持后台数据库。人们需要一种能够通过简单的WebWeb页面访问服务端后台数据库的方式。这是静态页面所页面访问服务端后台数据库的方式。这是静态页面所远远不能实现的。远远不能实现的。2 2)无法有效地对站点信息进行及时的更新。及时、有效)无法有效地对站点信息进行及时的更新。及时、有效地更新页面信息已成为一个地更新页面信息已成为一个关键性关键性问题。问题。3 3)无法实现动态显示效果。静态页面无法根据不同的用)无法实现动态显示效果。静态页面无法根据不同的用户做不同的页

28、面显示。户做不同的页面显示。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509DHTML技技术 DHTML即即动态的的HTML语言言(Dynamic HTML)。除了。除了具有具有HTML语言的一切性言的一切性质外,其最大的突破就是可以外,其最大的突破就是可以实现在下在下载网网页后仍然能后仍然能实时变换页面元素效果、使人面元素效果、使人们在在浏览WEB页面面时看到五彩看到五彩缤纷、绚丽夺目的目的动态效果。效果。DHTML并不是一并不是一门新的新的语言,它是以下技言,它是以下技术、标准或准或规范的一种集成:范的一种集成:(1)HT

29、ML 4.0(2)CSS(Cascading Style Sheets,层叠叠样式式单)(3)CSSL(Client-Side Scripting Language,客客户端脚本端脚本语言)言)(4)HTML DOM(HTML文档文档对象模型,象模型,Document Object Model)Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509什么是什么是Java Applet Java 小小应用程序用程序Java Applet是指用是指用Java编写的能写的能够在在Web页中运行的中运行的应用程序,它的可用程序,它的可执行代行

30、代码为class文件。文件。它具有安全、功能它具有安全、功能强和跨平台等特性。和跨平台等特性。IE、Netscape等等主流主流浏览器都能器都能显示包含示包含Applet的的页面。面。Applet是从是从远程服程服务器上下器上下载到本地客到本地客户机上运行的,机上运行的,出于安全的考出于安全的考虑,对它的运行它的运行进行了必要的限制。例如行了必要的限制。例如不能运行本地机上的程序,只能与它所不能运行本地机上的程序,只能与它所对应的服的服务器器联系;无法系;无法对本地机上的文件本地机上的文件进行行读写操作;除了可写操作;除了可获取取本地机使用的本地机使用的Java版本号、操作系版本号、操作系统名

31、称及版本号、文名称及版本号、文件名分隔符、文件路径外,无法件名分隔符、文件路径外,无法获得本地机的其它信息。得本地机的其它信息。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509JavaScript与与 VBScript JavaScript是目前使用最广泛的脚本是目前使用最广泛的脚本语言,它是由言,它是由Netscape公司开公司开发并随并随Navigator浏览器一起器一起发布的,布的,是一种介于是一种介于Java与与HTML之之间、基于、基于对象的事件象的事件驱动的的编程程语言。使用言。使用JavaScript,不需要,不

32、需要Java编译器,而是器,而是直接在直接在Web浏览器中解器中解释执行。行。VBScript脚本脚本语言是言是Visual Basic Script的的简称,有称,有时也被也被缩写写为VBS,它是,它是Microsoft Visual Basic的一的一个子集,即可以看作是个子集,即可以看作是VB语言的言的简化版。化版。VBS和和Javascript一一样都用于都用于创建客建客户方的脚本程序,并方的脚本程序,并处理理页面上的事件及生成面上的事件及生成动态内容。内容。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509JavaSc

33、ript与与 VBScript VBScript的最大的最大优点在于点在于简单易学,它去掉了易学,它去掉了Visual Basic中使用的大多数关中使用的大多数关键字,而字,而仅保留了其中少量的保留了其中少量的关关键字,大大字,大大简化了化了Visual Basic的的语法,使得法,使得这种脚种脚本本语言更加易学易用,也言更加易学易用,也为原先熟悉原先熟悉VB语言的开言的开发人人员减减轻了学了学习其它其它语言的言的负担。但很多担。但很多浏览器不支持器不支持VBS,因此在,因此在Web开开发中使用中使用JavaScript的居多。的居多。Web程序设计程序设计(第第3版版),电子工业出版社,电子

34、工业出版社,2011,ISBN:9787121131509ActiveX ActiveXActiveX控件是由软件提供商开发的可重用的软件组件。它是控件是由软件提供商开发的可重用的软件组件。它是微软公司提出的一种软件技术。微软公司提出的一种软件技术。ActiveXActiveX控件可用于拓展控件可用于拓展WebWeb页页面的功能,创建丰富的面的功能,创建丰富的InternetInternet应用程序。开发人员可直接使用应用程序。开发人员可直接使用已有大量商用或免费已有大量商用或免费ActiveXActiveX控件,也可通过各种编程工具如控件,也可通过各种编程工具如VCVC、VBVB、Delph

35、iDelphi等根据控件所要实现的功能进行组件开发。等根据控件所要实现的功能进行组件开发。WebWeb开发者无需知道这些组件是如何开发的,一般情况下不需开发者无需知道这些组件是如何开发的,一般情况下不需要自己编程,就可完成使用要自己编程,就可完成使用ActiveXActiveX控件的网页设计。控件的网页设计。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509CGI技技术CGICGI是公共网关接口(是公共网关接口(Common Gateway InterfaceCommon Gateway Interface)的缩写,)的缩写,是

36、用于连接是用于连接WEBWEB页面和应用程序的接口。本身页面和应用程序的接口。本身HTMLHTML语言的功语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。此类需求只系统),然后把访问的结果动态地显示在主页上。此类需求只用用HTMLHTML是无法做到的,所以是无法做到的,所以CGICGI便应运而生。便应运而生。CGICGI是在是在Web Web ServerServer端运行的一

37、个可执行程序,由主页的一个超链接激活进行端运行的一个可执行程序,由主页的一个超链接激活进行调用,并对该程序的返回结果进行处理后,显示在页面上。调用,并对该程序的返回结果进行处理后,显示在页面上。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509XML设计XML的的动机就是要克服机就是要克服HTML的种种不足,将网的种种不足,将网络上上传输的文档的文档规范化,并范化,并赋予予标记一定的含一定的含义,与此同,与此同时,还要保留其要保留其简捷、适于网上捷、适于网上传输和和浏览的的优点。点。XML不但是不但是标记语言,而且提供了一个言,

38、而且提供了一个标准,利用准,利用这个个标准,可以根据准,可以根据实际需要,自定需要,自定义新的新的标记语言,并言,并为这个个标记语言言规定它特有的一套定它特有的一套标记。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509XML简单的的XML文档:文档:Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509什么是什么是XHTML?XHTML是Extensible HyperText Markup Language(可扩展标识语言)的缩写。HTML是一种基本的WEB的网页

39、设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,就是所有标记必须配对,标记的属性放在引号中。XHTML就是一个扮演着类似HTML的角色的XML,所以本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509什么是什么是XHTML?【例】【例】以下是一个简单的以下是一个简单的XHTMLXHTML文档,在文档,在HTMLHTML中不中不配对的标记,在配对的标记,在XHTMLXHTML中必须用中必须用“

40、/”结束。标记的结束。标记的属性,例如按钮标记中的属性,例如按钮标记中的idid属性,在属性,在XHTMLXHTML中必须放中必须放在引号中,而在在引号中,而在HTMLHTML中则可有可无。中则可有可无。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509Ajax技术技术基基于于XMLXML的的异异步步JavaScriptJavaScript,简简称称Ajax Ajax(Asynchronous(Asynchronous JavaScript JavaScript and and XML)XML),是是多多种种技技术术的的综综合合

41、,它它使使用用XHTMLXHTML和和CSSCSS标标准准化化呈呈现现,使使用用DOMDOM实实现现动动态态显显示示和和交交互互,使使用用XMLXML和和XSTLXSTL进进行行数数据据交交换换与与处处理理,使使用用XMLHttpRequestXMLHttpRequest对对象象进进行行异异步步数数据据读读取取,使使用用JavaScriptJavaScript绑绑定定和和处处理理所所有有数数据据。更更重重要要的的是是它它打打破破了了使使用用页页面面重重载载的的惯惯例例技技术术组组合合,可可以以说说AjaxAjax已已成为成为WebWeb开发的重要武器。开发的重要武器。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.3 Web发展历程发展历程1.3.1 Web 1.0:早期:早期Web 1.3.2 Web 2.0:全民共建的:全民共建的Web1.3.3 Web 3.0时代代

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com