Web程序设计课件(完整版).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Web程序设计课件(完整版).ppt》由会员分享,可在线阅读,更多相关《Web程序设计课件(完整版).ppt(294页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Web程序设计第第1章章 Web基础知识基础知识v1.1 应用程序架构及其发展应用程序架构及其发展第第1章章 Web基础知识基础知识v1.2 Internet基础基础v1.3 Web简介简介v1.4 Web开发工具开发工具v1.5 ASP程序示例程序示例1.1 应用程序架构及其发展应用程序架构及其发展1.1.1 单机架构单机架构 单机架构的优点是由个人维护本机,不易造成单机架构的优点是由个人维护本机,不易造成数据的丢失,安全性高,数据处理效率高。但这种数据的丢失,安全性高,数据处理效率高。但这种架构存在致命的缺点,就是无法实现各个计算机间架构存在致命的缺点,就是无法实现各个计算机间数据的共享。
2、数据的共享。最早的应用程序都是单机架构。在这种架构下,最早的应用程序都是单机架构。在这种架构下,所有的应用程序都在本机运行,所有的数据都保存所有的应用程序都在本机运行,所有的数据都保存在本地机上。这种架构要求本机具有良好的性能和在本地机上。这种架构要求本机具有良好的性能和较大的磁盘空间,以实现数据的高效处理。较大的磁盘空间,以实现数据的高效处理。1.1 应用程序架构及其发展应用程序架构及其发展1.1.2 工作站工作站/服务器架构服务器架构 工作站工作站/服务器架构的优点是容易配置,对硬件要求不高,特服务器架构的优点是容易配置,对硬件要求不高,特别是对服务器的硬件要求不高。工作站别是对服务器的硬
3、件要求不高。工作站/服务器架构的缺点是数据服务器架构的缺点是数据处理效率低,因为所有的数据都要通过网络传输,增大了网络流处理效率低,因为所有的数据都要通过网络传输,增大了网络流量。如果网络规模较大,在处理数据时就显得力不从心。另外,量。如果网络规模较大,在处理数据时就显得力不从心。另外,工作站的硬件配置直接影响的数据处理的速度。工作站的硬件配置直接影响的数据处理的速度。为了解决数据共享问题,人们开始将应用程序布置成工作站为了解决数据共享问题,人们开始将应用程序布置成工作站/服务器(服务器(workstation/server,W/S)架构。这种架构是在服)架构。这种架构是在服务器上保存所有的数
4、据,而工作站上运行程序并处理数据。所有务器上保存所有的数据,而工作站上运行程序并处理数据。所有的工作站通过网络连接到服务器上,取其上的数据,然后利用运的工作站通过网络连接到服务器上,取其上的数据,然后利用运行在工作站上的应用程序对数据进行处理,并最终将处理结果保行在工作站上的应用程序对数据进行处理,并最终将处理结果保存到服务器上,以供他人共享。这种架构中,服务器只是用来存存到服务器上,以供他人共享。这种架构中,服务器只是用来存储数据。储数据。1.1 应用程序架构及其发展应用程序架构及其发展1.1.3 客户机客户机/服务器架构服务器架构 种架构对客户机硬件要求不高,网络的作用仅限于发种架构对客户
5、机硬件要求不高,网络的作用仅限于发送操作指令和传送少量数据,因此不会造成网络拥塞现象。送操作指令和传送少量数据,因此不会造成网络拥塞现象。但每一个应用系统都需在客户端安装相应的应用程序,更但每一个应用系统都需在客户端安装相应的应用程序,更新和升级带来了不便。新和升级带来了不便。为解决工作站为解决工作站/服务器架构过于依赖工作站性能和网络服务器架构过于依赖工作站性能和网络传输量大的缺点,人们提出了客户机传输量大的缺点,人们提出了客户机/服务器服务器(client/server,C/S)架构。客户机)架构。客户机/服务器架构的特点是服务器架构的特点是由客户机向服务器发出指令,而数据的存储和处理均在
6、服务由客户机向服务器发出指令,而数据的存储和处理均在服务器上进行。在服务器完成数据处理后,将运算结果返回给客器上进行。在服务器完成数据处理后,将运算结果返回给客户机,用户就可以利用安装在客户机上的应用程序对结果进户机,用户就可以利用安装在客户机上的应用程序对结果进行二次处理。行二次处理。1.1 应用程序架构及其发展应用程序架构及其发展1.1.4 浏览器浏览器/服务器架构服务器架构 为解决客户机为解决客户机/服务器架构的应用局限,浏览器服务器架构的应用局限,浏览器/服务器服务器(browser/server,B/S)架构的应用程序成为更多人的选)架构的应用程序成为更多人的选择。浏览器择。浏览器/
7、服务器架构是对客户机服务器架构是对客户机/服务器架构的改进。它服务器架构的改进。它使用使用Internet上的标准协议(上的标准协议(TCP/IP)作为客户机和服务器)作为客户机和服务器的通信协议,可以使位于的通信协议,可以使位于Internet上的任意位置的人都可以上的任意位置的人都可以访问服务器(例如移动办公)。服务器完成数据处理和数据访问服务器(例如移动办公)。服务器完成数据处理和数据的存储,并将处理结果以网页的形式提供给客户端。客户端的存储,并将处理结果以网页的形式提供给客户端。客户端的浏览器实现对数据的显示,客户端不需要单独编写应用程的浏览器实现对数据的显示,客户端不需要单独编写应用
8、程序,应用程序系统的升级只需在服务器上进行。序,应用程序系统的升级只需在服务器上进行。1.2 Internet基础基础 1.TCP/IP网际网层:IP、ICMP、ARP、RARP传输层:TCP、UDP TCP/IP是Internet所采用的协议组,TCP和IP是其中两个重要的协议,因此TCP/IP就成为这个协议组的代名词。在这里TCP称为传输控制协议,负责数据从端到端的传输,IP称为网络互联协议,负责网络互联。该协议组也是一个分层的网络协议,从底到顶分为网络接口层、网际网层、传输层、应用层四个层次。TCP/IP各层中主要的协议:应用层:DNS、SMTP、FTP、TELNET、HTTP1.2 I
9、nternet基础基础 2.IP地址地址 连接到Internet上的每台计算机必须有一个唯一的地址,该地址被称为IP地址。我们现在使用的IP地址由32位二进制数组成。为了便于书写,习惯上采用所谓的“点分十进制”表示,即每8位(bit)二进制数为一组,用十进制数表示,并用小数点隔开。二进制数表示的IP地址:11001010 01110000 00000000 00100100 用“点分十进制”表示为:202.112.0.361.2 Internet基础基础 3.域名域名 由于数字描述的IP地址没有规律,难于记忆,所以,人们用具有一定含义的字符来描述每台主机的地址,称为域名(Domain name
10、)。在Internet上由域名服务系统(DNS)负责IP地址和域名之间的转换,用户可以等价使用IP地址和域名。一个域名最多由25个子域名组成,各子域名间用圆点隔开。例如:。1.2 Internet基础基础 4.HTTP HTTP是是Hyper Text Transfer Protocol的缩写,的缩写,设计的目的是为了传送包含文字、图片、声音、视设计的目的是为了传送包含文字、图片、声音、视频等夹杂非纯文本的数据,超文本传输协议频等夹杂非纯文本的数据,超文本传输协议(HTTP)属于应用层协议,由于其简捷、快速的)属于应用层协议,由于其简捷、快速的方式,非常适用于分布式和合作式超媒体信息系统。方式
11、,非常适用于分布式和合作式超媒体信息系统。自自 1990 年起,年起,HTTP 就已经被应用于就已经被应用于 WWW 全球全球信息服务系统,它是信息服务系统,它是WWW的核心。的核心。1.2 Internet基础基础 5.URL(Uniform Resource Locator)统一资源定位器统一资源定位器URL是某一信息资源的地址标志。是某一信息资源的地址标志。URL由三部分组成:由三部分组成:资源类型资源类型:/存放资源的主机域名存放资源的主机域名:端口端口/资源文件标识资源文件标识 例如:例如:http:/ URL中资源类型可以为:中资源类型可以为:http、ftp、telnet、new
12、s、mailto、file等。等。其中其中http表示资源类型为超文本,表示资源类型为超文本,为主为主机域名,缺省端口(机域名,缺省端口(TCP80),),file/new.htm为资源文件标为资源文件标识。识。1.3 Web简介简介v Web是一种信息组织方式。它包含全世界Internet计算机中数量巨大的文档。这些文档彼此关联,通过超链接的形式把这些超文本信息组成在一起。存放这些文档并提供服务的计算机称为WWW服务器或Web服务器,这 些 文 档 称 为 网 页 或 Web页,Web页 是WWW信息的基本单位,它含有丰富的文字、图像、声音、动画等信息。1.3 Web简介简介 1.3.1 W
13、EB文档文档Web文 档 是 由 标 记 语 言(HTML、XML)、脚 本(JavaScript、VBScript)、ActiveX组件、Plugin等组成的文本文件,其中可以包含指向图形、声音等的信息,也可以包含指向到其它文档的超链接。Web文档又称为网页,分为静态网页和动态网页。静态网页是不包含服务端代码的Web文档,客户端请求这类文档时,服务器直接将该文档及嵌入到该文档的图像、声音等文件发送给客户端。动态网页包含服务端代码,客户端请求这类文档时,服务器将文档中所包含的服务端代码执行的结果和后其它内容一同发送。Web服务器端执行的代码可以是ASP、JSP、PHP等代码,这类文档以数据库技
14、术为基础,由于每次执行的结果会根据条件的不同而不同,所以称为动态网页。Web应用程序主要由这类文档组成。1.3 Web简介简介 1.3.2 WEB的工作原理的工作原理 Web是基于客户机/服务器的一种体系结构,在Web方式下客户端软件常用浏览器。“客户机”和“服务器”是指两台机器上相应的应用程序,即“客户机进程”和“服务器进程”。1.3 Web简介简介 1.3.2 WEB的工作原理的工作原理 Web 工作的过程可以归纳为以下几个步骤:(1)用户在浏览器中指定一个URL,浏览器向该URL所指向的Web服务器发出请求。(2)Web服务器(也称为HTTP服务器)接到浏览器的请求后,把URL转换成页面
15、所在服务器上的文件路径名。(3)如果URL指向普通的HTML文档,Web服务器直接将它送给浏览器。HTML文档中可能包含有Java、JavaScript、VBScript等编写的小应用程序,服务器也将其随HTML一道传送到浏览器,在浏览器所在的机器上执行。(4)如果HTML文档中嵌有ASP等服务端程序,Web服务器就运行该程序,并将结果(HTML文档)传送至浏览器。1.3 Web简介简介1 Web客户端开发技术客户端开发技术 1.3.3 Web应用程序设计技术简介应用程序设计技术简介 2 Web服务器端开发技术服务器端开发技术 HTML(Hypertext Markup Language,超文
16、本标记语言)JSP(Java Server Pages)技术 脚本(如VB Script,Java Script,Java Applet,ActiveX)XML(Extensible Markup Language,可扩展的源标记语言)ASP(Active Server Pages)与ASP.NET技术 PHP(Personal Home Page Tools)技术 1.3 Web简介简介1 Windows平台平台 1.3.4 Web应用程序部署环境应用程序部署环境 2 Linux平台平台 安装配置IIS 安装Apache服务器 测试IIS 安装JDK 安装iASP 配置iASP 启动服务并测
17、试1.3 Web简介简介 1.3.5 Web应用程序的特点应用程序的特点 基于网络的编程模式 以界面表现为主导 可以跨平台实现 容易入门和掌握 难以实现复杂的系统 性能受网络带宽的影响1.4 WEB应用程序开发工具简介应用程序开发工具简介1.文本编辑软件文本编辑软件 Web应用程序设计可以使用文本编辑软件和应用程序设计可以使用文本编辑软件和专门的开发工具。专门的开发工具。2.专门开发工具专门开发工具 记事本、UltraEdit 等。Macromedia Dreamweaver、InterDev 等。1.5 简单简单ASP程序示例程序示例【例【例1.1】在客户端浏览器中显示服务器当前日期。在客户
18、端浏览器中显示服务器当前日期。打开任意一款文本编辑软件,键入以下代码:打开任意一款文本编辑软件,键入以下代码:显示日期显示日期 上述代码以上述代码以example.asp为扩展名保存到为扩展名保存到Web服务器站点主目录指定的文服务器站点主目录指定的文件夹。在网内任一台计算机(包括件夹。在网内任一台计算机(包括Web服务器本身)上打开浏览器浏览。服务器本身)上打开浏览器浏览。第第2章章 HTML元素元素v2.1 HTML文档的基本结构文档的基本结构第第2章章 HTML元素元素v2.2 文本格式标记文本格式标记v2.3 列表标记列表标记v2.4 超链接标记超链接标记v2.5 多媒体标记多媒体标记
19、v2.6 表格标记表格标记v2.7 框架标记框架标记v2.8 表单及表单元素标记表单及表单元素标记v2.9 CSS样式表的使用样式表的使用2.1 HTML文档的基本结构文档的基本结构2.1.1 标记标记 HTML标记有以下几个常用属性:xml:lang国际化属性 xmlns代表xml命名空间 dir定义元素(文字)的对齐方式 html标记成对出现,以开始,结束。是一个HTML文档的开始和结束标记,标志着一个文档的开始和结束。2.1 HTML文档的基本结构文档的基本结构2.1.2 标记标记 head标记区域中可以有title标记、base标记、link标记、object标记、script标记、s
20、tyle标记、meta标记等。head标记成对出现,以开始,结束,代表HTML文档的头信息。2.1 HTML文档的基本结构文档的基本结构2.1.3 标记标记 该标记的常用属性是用来设定页面超链接的相关显示颜色、设定页面的背景、设置页面布局等。body标记成对出现,以开始,结束。body标记是一个HTML文档主体的开始和结束标记,通过改变body标记的属性,可控制整个页面的显示方式。2.1 HTML文档的基本结构文档的基本结构2.1.4 标记标记 title标记用来标识HTML文档的标题,标题内容出现在浏览器窗口的标题栏中。标记对只能放在.标记对之间。2.2.1 标记标记2.2 文本格式标记文本
21、格式标记 通过改变font标记的属性,可以改变输出文本的大小、字体、颜色等。该标记的常用属性如下:属性 描述 size 设定文字的大小 face 设定文字的字体 color 设定文字的颜色,颜色的取值是十六进制RGB颜色码或Html语言给定的颜色常量名2.2.2 标题文字标记标题文字标记2.2 文本格式标记文本格式标记 HTML元素中有一系列对文本标题进行操作的标记对:.至.,即一共有六对标题的标记对。.表示最大的标题,.表示最小的标题,即在标题标记中h后面的数字越大标题文本就越小。如果Html文档中需要输出标题文本的话,便可以使用这六对标题标记对中的任何一对。该标记的常用属性为align,用
22、来设置标题在页面中的对齐方式,其中有3个值:left(左对齐)、center(居中)、right(右对齐)。默认为left。2.2 文本格式标记文本格式标记2.2.3 字型字型 标记标记 文字的字型又称为文字的风格,如黑体、斜体、带下划线等,这是一组标记,它们可以单独使用,也可以混合使用产生复合修饰效果。常用的字型标记见表2-5。2.2.4 格式标记格式标记2.2 文本格式标记文本格式标记 1 标记 .标记放在一个段落的头尾,是用来创建一个段落,在此标记对之间加入的文本将按照段落的格式显示在浏览器中。2 标记 标记是个单标记,它没有结束标志。该标记放在一行的末尾,作用是创建一个回车换行。同时与
23、该标记作用相反的有标记,它的作用是强制不换行。3 标记 .标记用来排版大块HTML段落。.标记可以使用align属性,它用来说明对齐方式。align可以是Left(左对齐)、Center(居中)和Right(右对齐)三个值中的任何一个。4 标记 标记是个单标记,它的作用是在HTML文档中加入一条水平线。5 标记 .标记的作用是用来对文本进行预处理操作。6 标记 .标记的作用是标记对之间加入的文本将会在浏览器中按两边缩进的方式显示出来。2.3.1 无序列表标记无序列表标记2.3 列表标记列表标记 1.标记、.标记、.标记 .用来创建一个普通的列表。.用来创建列表中的上层项目,.用来创建列表中最下
24、层项目。.和.标记对都需放在.标记对之间使用。2 标记 用来创建一个带有项目符号(如、等符号)的列表。是单标记,是用来创建表项的。标记需在.标记对之间使用。2.3.2 有序列表标记有序列表标记2.3 列表标记列表标记 有序列表标记、标记 用来创建一个有序的列表。是用来创建表项的。标记需在.标记对之间使用。.和标记有type属性,type属性可设置5种序号类型,分别为:数字、大写英文字母、小写英文字母、大写罗马字母、小写罗马字母。2.4.1 锚点标记锚点标记2.4超链接标记标记 本标记的属性href是必须有的,标记对之间加入需要链接的文本或图像。href的值是目标资源的有效地址,如果要创建一个不
25、链接到其他位置的空链接,href的值可以为#,即。2.4.2 指向电子邮件的超链接指向电子邮件的超链接2.4超链接标记标记 单击电子邮件的链接,将打开默认的电子邮件程序,如Outlook Express、FoxMail等,并自动填写邮件地址。具体格式为:需链接的对象 2.4.3 指向下载文件的超链接指向下载文件的超链接2.4超链接标记标记 如果链接的是下载文件,具体格式为:需链接的对象 2.5.1 图像标记图像标记2.5 多媒体标记 图像标记 标记为单标记。使用该标记可以把图像加入到网页中。其中该标记有指定具体图片的属性、设置图片大小的属性等。具体属性见表2-10。2.5.2 背景音乐标记背景
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 课件 完整版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内