web程序设计课件ch1 web程序设计基础

上传人:xiao****1972 文档编号:73166524 上传时间:2019-01-24 格式:PPT 页数:62 大小:2.75MB
返回 下载 相关 举报
web程序设计课件ch1 web程序设计基础_第1页
第1页 / 共62页
web程序设计课件ch1 web程序设计基础_第2页
第2页 / 共62页
web程序设计课件ch1 web程序设计基础_第3页
第3页 / 共62页
web程序设计课件ch1 web程序设计基础_第4页
第4页 / 共62页
web程序设计课件ch1 web程序设计基础_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《web程序设计课件ch1 web程序设计基础》由会员分享,可在线阅读,更多相关《web程序设计课件ch1 web程序设计基础(62页珍藏版)》请在金锄头文库上搜索。

1、Web 程序设计,主讲教师 卢慧,课程简介,学分:3 周学时:6 总学时:48(含上机18) 课程简介 本课程从Web编程的基础知识和Web程序开发环境着手,在介绍Web服务器、脚本语言和Web数据库应用的基础上,系统介绍了各种远程数据访问技术、开发方法和应用实例,包括目前流行且实用的ASP和XML等。 本课程尤其注重实践环节,对于每部分内容,均会配以相关程序实例讲解,以提高Web程序设计技术的综合应用能力。通过本课程的学习,可以了解Web程序设计的基本原理和开发方法,学会利用Html、VBScript,数据库、ADO组件等基本工具,自己构建和设计简单的动态网站 (如:论坛、电子商务类网站、信

2、息系统类网站等)。 本课程面向学过计算机文化基础(一)和计算机文化基础(二)或有同等计算机基础知识的学生。 考核方式:笔试70%+上机作业30%,课程主要内容,Web编程基础知识 脚本语言 ASP程序设计 Web数据库程序设计 综合实例应用,目标,学习HTML知识和网页设计技能 学习VBScript基础知识 熟练掌握ASP内置对象及应用 掌握Web数据库的应用开发技能,第 1 章,Web程序设计基础,掌握Web编程相关基础知识 配置ASP的运行环境 编写第一个动态网页欢迎网页。,本章任务:,本章要点:,介绍Web编程相关基本概念。 讲解ASP运行环境的配置。 编写并分析第一个动态网页欢迎网页。

3、,Internet与Web服务 Web的工作原理 网页与网站 HTML语言概述 Internet网络协议 IP地址、域名和URL Web编程技术概述,一、 Web程序设计的基本概念,Internet打破了传统的信息传播方式,是Internet实现了世界范围内的网络互联和资源共享,它消除了地理上的差别和时间上的限制,真正的将全世界紧密地联系在一起。 Web服务又叫WWW服务,全称World Wide Web,是目前Internet上最有吸引力的服务之一,它由遍布在Internet中的被称为Web服务器的计算机和安装了Web浏览器软件的计算机组成。 Web服务器中存放着大量以超文本形式表示的、可公

4、开发布的或在一定范围内可共享的信息,这些超文本信息互相链接,形成了一个全球范围内的可相互引用的信息网络。安装了Web浏览器(如IE6.0)的用户,可以查询和获取分布在世界各地的Web服务器上的信息资源。 通常把Web服务器称为服务器端,而把安装了Web浏览器的用户端称为客户端。,1、 Internet与Web服务,Web简介,Web的含义及特点: Web全称为World Wide Web(WWW),它是一种体系结构,用它可以访问分布于Internet上的链接文档 Web是Internet提供的一种服务 Web是存储在全世界Internet计算机中、数量巨大的文档的集合 Web是一种超文本信息系

5、统 Web内容保存在Web服务器上,用户通过浏览器访问 Web是图形化的和易于导航的 Web与平台无关 Web是分布式的 、具有新闻性、动态的、交互的 Web站点组成元素:文字、图片、动画、超链接和特殊组件。,随着Internet的发展,我们可以利用浏览器实现很多功能:浏览网页新闻、上传下载资源,网上报名,信息查询等,Web程序,Web页面也叫做网页 简单说来,Web程序就是可以在网页上运行的程序,Web程序,Web程序的发展,C/S模式,B/S模式,客户/服务器模式 胖客户/瘦服务器 QQ、传奇、瑞星,浏览器/服务器模式 瘦客户/胖服务器 只需浏览器就可完成操作,2、Web的工作原理,Web

6、采用客户机/服务器(Client/Server)方式访问资源。Web服务器向浏览器提供服务的过程大致可以归纳为以下5个步骤: (1)用户打开计算机(客户机),启动浏览器程序(Netscape Navigator, Microsoft Internet Explorer等),并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。 (2)Web服务器(也称为HTTP服务器)接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。,(3)如果URL指向的是普通的HTML(Hypertext Markup

7、Language,超文本标记语言)文档,Web服务器将直接把它传送给浏览器。HTML文档中可能包含用Java,JavaScript,ActiveX,VBScript等编写的小应用程序(applet),服务器也将它们随HTML文档一道传送到浏览器,在浏览器所在的机器上执行。 客户机/服务器模型,(4)如果HTML文档中嵌有ASP程序,那么Web服务器就运行ASP程序,并将结果传送至浏览器。Web服务器运行ASP程序时还可能调用数据库服务器和其他服务器。,Internet上各种超文本文件称为网页(Page)。 超文本(Hypertext)是一种文本格式,是一种对信息的描述方法,这种描述方法不受系统

8、平台的限制,可以在不同的平台上使用,用户也可以在各种操作系统上浏览这些超文本文件。 每个超文本文件中可以包含文字、图片、表格、表单等多种组件。在每一个页面上,可以有一些词、语句或图片等作为“链接点(Link)”,通过这些链接点可以快速地跳转到本网站的其它页面或其它网站上的页面。这种“链接点”方式称为超链接。正是因为这些超链接的存在才使得Internet上的无数页面能够关联到了一起。 网站是一个包含多个由超链接连在一起的网页的集合,它包含的网页可以是一个也可以是多个,甚至上千个。 Internet上的网站是通过地址进行定位的,就像网络中的一个节点,通常也称之为站点。,3、网页与网站,HTML(H

9、ypertext Markup Language)超文本标记语言是一种用于编写超文本文档的标记语言,是Web上描述页面内容和结构的标准语言。 Web上最基本的传输单位是Web页,而这些Web页都是用HTML语言编写的。 通过浏览器打开HTML文件时,经过浏览器的识别和解释,就会显示出精彩纷呈的网页来。 HTML具有平台无关性,无论是何种操作系统,只要有相应的浏览器程序,就可以运行HTML文档。,4、HTML语言概述,5、Internet网络协议,Internet是由各种不同类型、不同规模、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。 Internet使用的网络协议是TCP/IP协

10、议,凡是连入Internet的计算机都必须安装和运行TCP/IP协议软件。,TCP/IP协议,TCP/IP是一个协议簇,包括Internet使用的通用协议TCP/IP,也包括其他应用协议,(如FTP,SMTP,Telnet,DNS等)。 TCP/IP协议把整个网络分成4个层次:应用层、传输层、网络层和网络接口层。,TCP/IP模型与OSI参考模型的对照,常用应用层协议,网络终端协议Telnet 用于实现互联网中的远程登陆功能。 文件传输协议FTP 用于实现互联网中交互文件传输功能。 简单电子邮件协议SMTP,POP3 用于实现互联网中电子邮件收发功能。 域名服务系统DNS 用于实现网络设备域名

11、到IP地址的映射服务。 超文本传输协议HTTP 用于在Web浏览器和服务器之间传输Web文档。,HTTP协议,超文本传输协议HTTP(HyperText Transfer Protocol):用于Web服务器和浏览器间传输文档。 其定义的事务处理由以下4个步骤组成: (1)客户端与服务器建立连接; (2)客户端向服务器提出请求; (3)如果请求被接受,则服务器送回响应,在响应中包括状态码和所需的文件; (4)客户端和服务器断开连接。,6、IP地址、域名和URL,IP地址 IP地址是识别Internet网络中的主机及网络设备的唯一标识 表示:网络地址+主机地址,长度为4个字节,由3个用“.”分隔

12、的十进制数组成,每个数不大于255。 如:210.29.135.122 分类: A类:用于规模很大主机数目很多的网络 B类:B类地址用于中型到大型的网络 C类:C类地址用于小型本地网络(LAN) D类: E类,IP的地址分类,IP的地址由国际网络信息中心分为五类:A类E类,目前大量使用的地址是A、B、C三类,D、E预留。 (每个8位组的最大值为255),A类地址,B类地址,C类地址,32bit,IP的地址分类,主机部分全为0:表示网络地址 主机部分全为1:表示广播地址 各类地址范围: A类:1.0.0.1-127.0.0.0 B类:128.0.0.0-191.255.0.0 C类:192.0.

13、0.0-223.255.255.0 127.0.0.1-回环测试(测试网卡),域名,IP地址是连网计算机的地址标识 DNS :域名服务系统,允许为主机分配字符名称,即域名。并实现域名与IP地址的转换 格式:计算机名.机构名.网络名.顶级域名 当用户输入主机的域名时, 负责管理的计算机则把它送到“域名服务器”上, 由域名服务器把域名翻译成相应的IP地址。 因此用户既可以用该主机的IP地址连接入网,也可以用该主机的域名表示,其效果是一样的。 顶级域名大体可分为两类:组织类域名和地理类域名,如下表,用户使用浏览器软件访问Web服务器上的网页,就要使用统一资源定位器URL(Uniform Resour

14、ce Locator)。 URL的表示形式如下: 协议类型主要有:HTTP、FTP、MAILTO、TELNET、EWS等。其中http是指在客户端和服务器端执行HTTP传输协议,将远程Web服务器上的文件传输给用户的浏览器; 主机是指提供此服务的计算机域名或IP; 端口号通常是默认的,如Web服务使用的是80,一般不需要给出; /文件路径/文件名指的是资源在Web服务器中的位置和文件名。 例如:http:/ 服务器通信,输出至显示器,从鼠标和键盘输入,网 络 接 口,可选客户程序,HTML解释程序,可选解释程序,控 制 程 序,驱 动 程 序,HTTP 客户程序,缓 存,7、Web编程技术概述

15、,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。,静态网页,程序在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,动态网页,Web编程技术概述,静态Web技术:用HTML语言写的纯html代码,文件扩展名为.htm或.html。 功能:提供信息供用户浏览 动态Web技术:CGI,ASP,JSP,PHP,ASP.net 。如ASP则是在html代码中嵌入脚本语言,保存在服务器端。 功能:提供可个性化搜索的功能,可以收发e

16、mail,可以进行网上销售,可以从事电子商务等等。 所谓动态,指的是,按照访问者的不同需要,对访问者输入的信息作出不同的响应,提供响应的信息。,常用动态Web技术,CGI (Common Gateway Interface),公用网关接口。是一种机制。可以使用如Visual Basic、Delphi或C/C+等编写适合的CGI程序。 缺点:编制方式困难且效率低下 ASP(Active Server Pages)是微软开发,一种取代CGI的动态服务器Web技术。没有自己专门的编程语言,使用包括VBScript,JAVAScript等在内的许多已有的脚本语言编写ASP的应用程序。 ASP运行环境:windows NT/2000

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号