第1章WEB编程基础知识要点课件.ppt
《第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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB 编程 基础知识 要点 课件
限制150内