第1章WEB编程基础知识要点课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章WEB编程基础知识要点课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB 编程 基础知识 要点 课件
- 资源描述:
-
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,ISBN:978
2、71211315091.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的工作原理的工作原理 浏览器浏览器/服务器服务器
5、(Browser/Server,B/S)体系结构体系结构 客户端浏览器客户端浏览器 Web服务器服务器 数据库服务器数据库服务器 HTTP (HyperText Transfer Protocol)协议实现浏协议实现浏览器和览器和Web服务器的信息交换服务器的信息交换 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509Web服务器服务器 两个层面的含义两个层面的含义 指安装了指安装了Web服务程序的计算机服务程序的计算机 指指Web服务器程序,可以解析服务器程序,可以解析HTTP协议,管理各种协议,管理各种Web文件,并为提出文
6、件,并为提出HTTP请求的浏览器提供响应。请求的浏览器提供响应。 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文件代码一起以响应方式返回提出请求文件代码一起以响应方式返回提出请求的浏览器。的浏览器。 常见的客户端编程技术常见的客户端编程技术 VBScript JavaScript等。等。 Web客户端编程客户端编程 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509服务器端编程服务器端编程 程序员将编写的代码保存在服务器上。程序员将编写的代码保存在服务器
10、上。 当用户提出对某个网页的请求时,这个请求所要访问的页当用户提出对某个网页的请求时,这个请求所要访问的页面代码都在服务器端执行,并把执行结果以面代码都在服务器端执行,并把执行结果以HTML文件代文件代码的形式传回浏览器,浏览器接收的只是程序执行的结果。码的形式传回浏览器,浏览器接收的只是程序执行的结果。常见的服务器端编程技术常见的服务器端编程技术 PHP 、 JSP 、ASP 、ASP.NETWeb服务器端编程服务器端编程 Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 AS
11、P(Active Server Pages)是一种功能强大的服务器)是一种功能强大的服务器端脚本编程环境。端脚本编程环境。 从从Windows NT Server操作系统开始操作系统开始就具备该脚本编程环境。就具备该脚本编程环境。 ASP可以结合可以结合HTML网页、网页、ASP指令和指令和ActiveX组件建立组件建立动态、交互且高效的动态、交互且高效的Web服务器应用程序。服务器应用程序。 ASP中的命令和中的命令和Script语句都是由服务器解释执行的。语句都是由服务器解释执行的。ASP是基于是基于ActiveX技术的,它支持面向对象及可扩展的技术的,它支持面向对象及可扩展的Active
12、X Server组件。程序员可以用组件。程序员可以用Visual C+、Visual Basic等语言创建特定功能的服务器端组件,以扩展等语言创建特定功能的服务器端组件,以扩展ASP的应用功能。的应用功能。1.5.1 ASPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 ASP具有如下一些特点:具有如下一些特点:(1)全嵌入)全嵌入HTML,与,与HTML及及Script语言完美结合。语言完美结合。(2)无须手动编译()无须手动编译(Compling)或链接程序。)或链接程序。
13、(3)面向对象()面向对象(Object Oriented),并可扩展),并可扩展ActiveX Server组件功能。组件功能。(4)存取数据库轻松容易(使用)存取数据库轻松容易(使用ADO组件)。组件)。(5)可使用任何语言编写自己的)可使用任何语言编写自己的ActiveX Server组件。组件。(6)无浏览器兼容问题。)无浏览器兼容问题。(7)程序代码隐蔽,在客户端仅可看到由)程序代码隐蔽,在客户端仅可看到由ASP输出的动输出的动态态HTML文件。文件。1.5.1 ASPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509
14、1.5 动态网页设计技术简介动态网页设计技术简介 PHP(Hypertext Preprocessor,超文本预处理器)是,超文本预处理器)是一种跨平台的服务器端嵌入式脚本语言。一种跨平台的服务器端嵌入式脚本语言。 它是一种易于学习和使用的服务器端脚本语言,嵌入它是一种易于学习和使用的服务器端脚本语言,嵌入HTML文件,大量地借用文件,大量地借用C、Java和和Perl语言的语法,并语言的语法,并耦合耦合PHP本身的特性,形成了自己的独特风格。本身的特性,形成了自己的独特风格。 PHP支持目前绝大多数的数据库,支持目前绝大多数的数据库,Web开发者使用开发者使用PHP能够快速地写出生成动态网页
15、的脚本代码。能够快速地写出生成动态网页的脚本代码。 PHP是完全免费的,可以从是完全免费的,可以从PHP官方网站官方网站(http:/)自由下载,可以不受限制地获得)自由下载,可以不受限制地获得源代码,并可加入自己需要的功能。源代码,并可加入自己需要的功能。 1.5.2 PHPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 JSP(Java Server Pages)是)是Sun公司于公司于1999年年6月推月推出的网站开发语言。它是基于出的网站开发语言。它是基于Java Se
16、rvlet及整个及整个Java体体系的系的Web开发技术,利用这一技术可以建立先进、安全和开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。跨平台的动态网站。 JSP程序可以不加修改地在大多数的程序可以不加修改地在大多数的Web Server上运行,上运行,符合符合“Write once,run anywhere”(“一次编写,多平一次编写,多平台运行台运行”)的)的Java原则,实现了程序与服务器平台的独立原则,实现了程序与服务器平台的独立性,而且基于性,而且基于JSP技术的应用程序比基于技术的应用程序比基于ASP的应用程序的应用程序更易于维护和管理。更易于维护和管理。 1.5.3
17、 JSPWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.5 动态网页设计技术简介动态网页设计技术简介 ASP.NET采用全新的编程环境,采用全新的编程环境,ASP.NET与与ASP的主要的主要区别体现在以下三个方面:区别体现在以下三个方面:(1)效率。当)效率。当ASP程序完成之后,在每次请求时都要解释执行。程序完成之后,在每次请求时都要解释执行。ASP.NET是建立在是建立在.NET框架之上的,程序在第一次执行时进行编框架之上的,程序在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率译,之后的
18、执行不需要重新编译就可以直接运行,所以速度和效率比比ASP提高很多。提高很多。 (2)可重用性。)可重用性。ASP代码和代码和HTML混合在一起,导致代码维护困难。混合在一起,导致代码维护困难。ASP.NET则可以实现代码和内容的完全分离,使得维护更方便。则可以实现代码和内容的完全分离,使得维护更方便。(3)代码量。)代码量。ASP对所有要实现的功能均需要通过编写代码来实对所有要实现的功能均需要通过编写代码来实现。在现。在ASP.NET中,程序员只要预先说明,中,程序员只要预先说明,ASP.NET就可以自动就可以自动实现这样的功能。所以相对来说,要实现同样的功能,使用实现这样的功能。所以相对来
19、说,要实现同样的功能,使用ASP.NET比使用比使用ASP的代码量要小得多。的代码量要小得多。 1.5.4 ASP.NETWeb程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.6 .NET框架简介框架简介 .NET是微软公司是微软公司20002000年年提出的新一代程序开发框架,提出的新一代程序开发框架,ASP.NET属于属于.NET框架的一部分,是框架的一部分,是.NET框架的一个应用框架的一个应用模型,运行于具有模型,运行于具有.NET框架环境的服务器中,可以使用多种框架环境的服务器中,可以使用多种语言开发,主要用于创建语言
20、开发,主要用于创建Web应用程序、网站及应用程序、网站及Web服务。服务。 .NET框架(框架(.NET Framework)主要分为)主要分为4个部分:个部分: 通用语言开发环境通用语言开发环境 .NET基础类库基础类库 .NET开发语言开发语言 Visual Studio.NET集成开发环境集成开发环境Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:97871211315091.6 .NET框架简介框架简介 开发程序时,如果使用符合通用语言规范的开发语言,则开发的程序开发程序时,如果使用符合通用语言规范的开发语言,则开发的程序可以在任何有通用语言开
21、发环境的操作系统下运行,包括可以在任何有通用语言开发环境的操作系统下运行,包括Windows NT/2000/XP等。等。 1. 通用语言开发环境通用语言开发环境 2. .NET基础类库基础类库 .NET基础类库是一套函数库,以结构严密的树形结构组织,并由命基础类库是一套函数库,以结构严密的树形结构组织,并由命名空间和类组成,功能强大,使用简单,具有高度的可扩展性。名空间和类组成,功能强大,使用简单,具有高度的可扩展性。3. .NET开发语言开发语言 .NET是多语言开发平台,包括:是多语言开发平台,包括:VB.NET、 C# 等。等。 4. Visual Studio.NET集成开发环境集成
22、开发环境 Visual Studio.NET集成开发环境是开发集成开发环境是开发.NET应用的利器,功能非应用的利器,功能非常强大。常强大。Web程序设计程序设计(第第3版版),电子工业出版社,电子工业出版社,2011,ISBN:9787121131509什么是什么是Web服务服务Web ServiceWeb Service(WebWeb服务)是为实现服务)是为实现“基于基于WebWeb无缝集无缝集成成 ” 的 目 标 而 提 出 的 全 新 概 念 , 希 望 通 过的 目 标 而 提 出 的 全 新 概 念 , 希 望 通 过 W e b W e b ServiceService能够实现不
展开阅读全文