【asp源码栏目提醒】:本文主要为网学会员提供“Web程序设计(第三版)_第1章 - 大学课件”,希望对需要Web程序设计(第三版)_第1章 - 大学课件网友有所帮助,学习一下!
“十一五”国家级规划教材 Web 程 序 设 计 第3版 《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509 个人简介 2 赵建立,男,1977年7月,高工,计算机学会高级会 员。
2005年博士毕业于东北大学网络与通信实验室。
之后加盟海信集团研发中心,历任青岛海信宽带股份 有限公司软件所所长、海信集团数字多媒体技术国家 重点实验室网络所所长。
手机: E_mail:zhaojianligmail.com 目 录 第1章 WEB编程基础知识 第2章 WEB应用程序开发环境 第3章 HTML与XML 第4章 脚本语言 第5章 页面设计 第6章
ASP程序设计 第7章
ASP.NET程序设计 第8章 WEB数据库程序设计 第9章 综合应用实例《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509 第 1 章 WEB编程基础知识 1.1 什么是Web 1.2 Web的工作原理 1.3 Internet网络协议 1.4 IP地址、域名和URL 1.5 动态网页设计技术简介 1.6 .NET框架简介《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.1 什么是Web Web – 全称为World Wide Web,缩写为WWW。
也称环球网、万维 网、全球信息网等。
百度定义: web本意是蜘蛛网和网的意思。
现广泛译作网络、互联网等技术领域。
表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。
Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。
而是可以从一个位置跳到另外的位置。
可以从中获取更多的信息。
可以转到别的主题上。
想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。
正是这种多连接性把它称为Web。
超文本(hypertext)一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。
超媒体(hypermedia) 超媒体是超文本(hypertext)和多媒体在信息浏览环境下的结合。
用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。
超文本传输协议(HTTP)Hypertext Transfer Protocol超文本在互联网上的 《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509传输协议。
1.1 什么是Web Web – 全称为World Wide Web,缩写为WWW。
也称环球 网、万维网、全球信息网等。
Web是一种体系结构,通过它可以访问分布于Internet主机上的链接文档。
几层含义: – Web是Internet提供的一种服务。
– Web是存储在全世界Internet计算机中、数量巨大的文档 的集合。
– Web上的海量信息是由彼此关联的页面(Page)组成的。
– Web的内容保存在Web站点(Web服务器)中,用户可通 过浏览器访问Web站点。
– Web以一些简单的操作方式连接全球范围的超媒体信息。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509Web的特点 (1)Web是一种超文本信息系统。
(2)Web是图形化的和易于导航的。
(3) Web与平台无关。
(4)Web是分布式的。
(5)Web具有新闻性。
(6)Web是动态的、交互的。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.2 Web的工作原理 浏览器/服务器Browser/Server,B/S体系结构 – 客户端浏览器 – Web服务器 – 数据库服务器 HTTP HyperText Transfer Protocol协议实现浏览器和Web服务器的信息交换 《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509Web服务器 两个层面的含义 – 指安装了Web服务程序的计算机 – 指Web服务器程序,可以管理各种Web文件,并为提出HTTP 请求的浏览器提供响应。
Web服务器的配置 – 配置服务器操作系统 UNIX、Windows Server 2003、Linux等网络操作系统 – 安装专门的信息服务器程序 IIS(Internet Information Server)、 Apache服务器等 《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509Web服务器提供服务的过程(1)用户在浏览器中指定一个URL(Uniform ResourceLocator,统一资源定位器),浏览器便向该URL所指向的Web服务器发出请求。
(2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。
(3)如果URL指向的是普通的HTML(HypertextMarkup Language,超文本标记语言)文档,Web服务器将直接把它传送给浏览器。
HTML文档中可能包含用Java、JavaScript、ActiveX、VBScript等编写的程序,服务器也将它们随HTML文档一道传送到浏览器,在浏览器所在的机器上执行。
(4)如果HTML文档中嵌有程序,那么Web服务器就运行该程序,并将结果传送至浏览器。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509Web客户端编程 客户端编程 – 程序员把客户端代码编写到HTML文件中。
– 当用户提出对某个网页的请求时,这些客户端代码 和HTML文件代码一起以响应方式返回提出请求的 浏览器。
常见的客户端编程技术 – VBScript – JavaScript – Java applet等。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509Web服务器端编程 服务器端编程 – 程序员将编写的代码保存在服务器上。
– 当用户提出对某个网页的请求时,这个请求所要访 问的页面代码都在服务器端执行,并把执行结果以 HTML文件代码的形式传回浏览器,这样浏览器接 收的只是程序执行的结果。
常见的服务器端编程技术 – PHP – JSP –
ASP –
ASP.NET 《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.3 Internet网络协议1.3.1 TCP/IP协议 TCP/IP协议是一个协议集,其中最重要的是TCP协议和IP协议 TCP/IP参考模型与OSI参考模型的对照 《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.3 Internet网络协议1.3.2 HTTP协议 HTTP(HyperText Transfer Protocol) – 专门为Web设计的协议 – 应用层协议 – 以TCP/IP协议集中的其他协议为基础 – Web浏览器和服务器用HTTP协议来传输Web文档 – HTTP基于客户端请求、服务器响应的工作模式 Web事务处理的步骤 – 客户端与服务器建立连接; – 客户端向服务器提出请求; – 如果请求被接受,则服务器送回响应,在响应中包括状态 码和所需的文件; – 客户端和服务器断开连接。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.3 Internet网络协议1.3.3 远程登录协议Telnet Telnet:远程登录。
作用:使用户主机连入Internet上任何一台 Telnet服务器称为远程主机。
用户主机就成为该远程主机的一个终端。
在用户的PC键盘上输入一个Telnet子命令后, 总能在远程主机上得到服务响应,并把结果送回 到用户的终端上。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.3 Internet网络协议1.3.4 文件传输协议FTP FTP既是一种文件传输协议,也是一种服务。
提供这种服务的设施叫做FTP服务器。
匿名FTP服务器 用户无须拥有口令和用户名就能与匿名 FTP服务器实现连接并复制文件。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.4 IP地址、域名和URL1.4.1 IP地址 IP地址是识别Internet中主机及网络设备的 唯一标识。
每个IP地址长度为4 B(字节),共32位 由两部分组成: 网络地址 主机地址 点分十进制记法: 由4个用“.”分隔的十进制数组成 每个数不大于255 如202.119.106.253 《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.4 IP地址、域名和URL1.4.1 IP地址 IP地址可分成5类,其中常用的是如下三类。
A类:用于规模很大、主机数目非常多的网络。
A类地址 的最高位为0,接下来的7位为网络地址,其余24位为主 机地址。
A类地址允许组成126个网络,每个网络可包含 1 700万台主机。
B类:用于中型和大型网络。
B类地址最高两位为10,接 下来14位为网络地址,其余16位为主机地址。
B类地址 允许组成16 384个网络,每个网络可包含65 000台主 机。
C类:用于小型本地网络(LAN)。
C类地址最高3位为 110,接下来21位为网络地址,其余8位为主机地址。
《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.4 IP地址、域名和URL1.4.2 域名 TCP/IP协议中提供了域名服务系统(DNS),允许为 主机分配字符名称,即域名。
在网络通信时由DNS自动实现域名与IP地址的转换。
例如,南京师范大学Web服务器的域名为 www.njnu.edu.cn Internet中的域名采用分级命名,其基本结构如下: 计算机名.三级域名.二级域名.顶级域名 《Web程序设计》第3版,电子工业出版社,2011,ISBN:97871211315091.4 IP地址、域名和URL 《Web程序设计》第3版,电子工业出版社,2011,ISBN:9787121131509