资源描述
1,第1章 Internet相关知识,2,1.1基本概念,国际互联网(Internet)促进了社会的高速发展,改变了人们的工作、学习、生活、娱乐和休闲的理念及方式。Internet使得信息资源数量得到了空前的增长,也使人们在短时间内获得大量信息成为可能。Internet的应用缩短了人们之间的距离,使地球变“小”,人们只要用一台计算机,就能获得存放在世界各地的互联网络上的信息,与世界各地的网民交流,与全球企业进行商务往来。,3,1.1.1 Internet与Web,Internet的全称是Inter Network,译为“因特网”,也称国际互联网,简称互联网。 WWW(World Wide Web,也称万维网)是基于InternetIntranet的、全球连接的、分布的、动态的、多平台的交互式超文本查询系统。 Web的发展过程大致可以划分为三个阶段,即静态文档阶段、动态交互页面阶段和实时可伸缩的事务处理阶段。 。,4,1静态文档阶段,在此阶段,Web技术主要用于简单静态Web页面的浏览,静态Web页面都是由HTML(HyperText Market Language)语言编写的。 这一阶段Web服务器基本上只是一个HTTP的服务器,它负责接收客户端浏览器的访问请求,建立链接,响应用户的要求,查找所需要的静态Web页面,返回给浏览器进行显示。Web系统结构如图1-1所示。,5,图 1-1 Web 系统结构,6,2动态交互页面阶段,静态文档无法使用户与之交互,用户仅是被动地使用Web服务器所提供的静态页面。 另一方面,对于网络管理员来说,维护静态的Web页面也是一件很麻烦的事。 网络数据库技术是本阶段最重要的技术核心。,7,图1-2 Web与数据库联接图,8,3实时可伸缩的事务处理阶段,Web在工作过程中使用三种协议:TCP/IP、HTTP和HTML: TCP/IP(Transmission Control Protocol/Internet Protocol传输控制协议/网际协议)在Web形成之前就有了,是最早出现的一种传输协议。连接到Internet上的所有计算机都使用这个通信标准,它的功能是负责在Internet上任意两个计算机之间准确地传送数据。,9,HTTP(Hypertext Transfer Protocol超文本传输协议)是Web服务器能够理解的一种语言,因此有时也称Web服务器为HTTP服务器。Web客户机要想与服务器进行对话,它就用TCP/IP向服务器发送HTTP信息。这些信息的主要作用是请求驻留在服务器上的特定文档。 HTML(Hypertext Markup Language 超文本标记语言)是文档作者遵从的一个标准,用它描述的信息,Web浏览器可以以一种读者比较容易理解的方式表达出来,并显示在客户机的窗口中。,10,1.1.2 HTML语言,1HTML的文档结构,11,(1) :称为起始标记和结束标记。标志着全部文档的开始与结束。 (2) :称为头部标记。它包含当前文档的相关信息。如网页的标题、定义样式、网页使用的脚本语言以及对搜索引擎有帮助的关键词等。 (3) :称为主体标记。Web页面的主要内容都出现在主体标记之中。 例如,我们用IE浏览器打开一个文件名称为new_page_1.htm(或new_page_1.html)的文档,如下图所示:,12,13,14,2HTML常用标记,(1)基本标记 : 定义超文本。 : 头部标记。 : 标题标记。 : 主体标记。 : 说明信息标记。 : 注释标记。,15,(2)文本、字符修饰标记, : 段落标记。 : 换行标记。 : 水平线标记。 : 标题字体(i16)。,16,17,18, 标题字体 这是h1字体 这是h2字体 这是h3字体 这是h4字体 这是h5字体 这是h6字体 ,19, 字符修饰标记 : 强调(通常用斜体) : 着重强调(通常用黑体) : 黑体 : 斜体 : 显示文字加下划线 : 定义等宽字体(打字机字体) : 定义下标 : 定义上标,20,字体大小标记 字体大小标记能够改变文本包含的字符、单词、短语或指定范围文本 的字号大小。 改变字符串的字形、颜色与大小 变更为网页默认字体、颜色与大小,21,(3)超链接标记与锚,超链接标记是超文本的基本结构,它把不连续的文字或文件连接起来。网页上的超链接一般指同一网页之间的链接。 超链接标记的格式为: 链接文本或图像 锚是实现同一网页内部的连接,指向同一文件的特定位置,相当于提供了一个屏幕滚动功能。它的格式为: 链接的文本 ”锚”的文本,22, 链接至本机另一个Web页面 链接到本机上的另一个Web页面方法很简单,只要把文件名和路径赋给href就可以了。 它的语法格式为 链接到filename 链接到另外一台机器上的Web页面 链接到另外一台机器上的Web页面也很简单,只要把目的地的URL地址赋给href就可以了。例如:想链接到“”的主页,可以写成: 这里是首都在线的主页,23, 链接到同一文本的另一个段落 这就是锚。首先要做一个锚的标记(锚名),即链接的目标地,例如:在文本中选择“第一章”做锚标记,第一章;然后做锚的链接,链接到第一章。这时“链接到第一章”会变色加上底线并链接到本文件中有标注“第一章”的地方。 注意:必须在不同的屏幕上才能看到链接效果,在同一屏幕看不出链接变化。,24, 链接到不同文件的另一个段落 如果链接到不同的文件的一个段落,则表示的方法有些改变。假如在B1文件里建立链接“链接到第一章”,而锚名“第一章”在B2文件中,则可写为: 链接文字 提示:除了用文字做链接以外,还可以用图像做链接。除了链接到Web服务器的页面以外,还可以链接到其他服务器上,如FTP、GOPHER、NEWS、TELNET以及FILE等。只要是URL地址即可。,25,(4)列表标记,为了文章条理清晰,可使用不同的列表标记。列表标记主要有定义列表标记、无序号列表标记、有序号列表标记和综合列表标记。 定义列表标记 定义列表包括一系列定义列表的名词及其说明。 它的语法格式为: 名词1 说明1 名词2 说明2 ,26, 无序号列表标记 未序号列表的语法格式为: 无序号列表在每一行的起始是“”(或“”)标记。注意使用不同的浏览器可能会有不同的效果。,27, 有序号列表标记 有序号列表标记的语法格式和无序号列表标记相类似: 有序号列表标记在每一行列表的前面显示的是数字,而不是“”(或“”)。,28,综合列表标记 将以上的列表标记结合使用,即为综合列表标记。不过,使用时要注意它们的嵌套的关系。 例如:综合列表标记的使用在浏览器中的显示如下图,29,它的HTML文档如下: 第一章 第一节 WebWeb的全称是World Wide Web,译为“万维网”,简称WWW,也称3W、W3。 URLURL称为统一资源定位器,它是Uniform Resource Locations 的缩写。 第二节 第二章 历史 简介 ,30,(5)表格标记,它的语法格式主要分为五部分: : 表格标记。用来定义一个表格,表示下面是一个表格的内容的开始,表示表格结束。 : 表格标题标记。提供表格的标题。 : 表格行标记。表示表格一行的开始和结束。 字段名: 字段名标记。在与中间加入字段名,有几个字段名就加入几个字段名标记。 数据: 数据标记。标记表格内数据。在与中间加入数据,一般有几个字段名就要加入几个数据标记。,31,(6)表单,表单的标记主要有: : 交互式表单标记 : 输入标记 : 菜单类控件 : 菜单类控件中的可选项标记 : 多行文本域标记,32,在使用时应注意以下几点: 一般来说,HTML标记是成对出现。 超文本标记语言的扩展名可以是.htm,也可以是.html。 标记与字母的大小写无关。 一般不应交叉使用标记(但若交叉使用,浏览器一般也不会显示出错)。 一般不嵌套使用标记。,33,1.1.3动态网页,(1)程序在客户端执行,通过网络访问数据库,在服务器端访问数据库,但要把程序执行的结果下载给浏览器,在客户端上执行,程 序,数 据 库,数 据 库,程 序,图 1-3 浏览器的两种访问方式,(2)程序在服务器端执行,客户端,浏览器,浏览器,Web服务器,Web服务器,34,1.1.4 CGI技术,CGI是Common Gateway Interface的简称,意思是公共网关接口。它是动态网页的实现方法,是一种基于浏览器的输入,在Web服务器上运行的程序方法(即程序在服务器端执行的浏览器访问方式)。用户的请求通过Web服务器的CGI很好地与后台(即服务器端)的各种类型数据进行交互,以完成Web服务器的任务:接受命令和执行命令,35,36,1.1.5 ASP技术,ASP的英文全称是Active Server Page,翻译为中文就是动态网页。它是Microsoft公司在1996年底推出的一种运行于服务器端的Web应用程序开发技术。ASP既不是一种编程语言,也不是一种开发工具,而是一种技术框架,是一种服务器端的脚本(即嵌入到HTML中的程序)运行环境。利用ASP实现的动态网页无论从开发效率讲,还是从可用性讲都远远优于CGI编程。正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为他们在Windows环境下首选的网络开发技术。,37,1.2 网页是如何显示在浏览器上的,1、 对于标准的网址 标准网址的形式为:域名+目录+文件名称 这时浏览器索求的是一般文件,那么Web服务器会直接把文件传给浏览器。 例如: http:/yangyufeng/webpub/huiyi.htm 域名 目录 文件名 从把这个网址输入到浏览器的地址栏,到网页显示在浏览器上的全过程如下: 浏览器首先会与yangyufeng 地址的服务器进行连接. 如果连接成功,接着便向服务器要求下载 webpub目录的huiyi.htm文件。 如果文件下载成功,便开始解释huiyi.htm文件,然后将它显示在浏览器窗口中。 在解释该文件的过程中,浏览器会检查该文件网页是否含有图片的标记,如果有,再根据图片标记下载图片文件,然后也将它们显示在浏览器上。,38,2只有域名+目录的网址 这时浏览器索求的是目录,那么Web服务器就会判断这个目录是否含有默认文件,如果有,则将默认文件传给浏览器;如果没有,则Web服务器会将该目录下的文件列表传给浏览器。 例如:http:/yangyufeng/iissamples/,39,这个网址只有域名和目录名,在浏览器的地址栏上输入这个网址后,服务器会传回iissamples目录下的文件列表(该目录没有默认文件。,40,如果输入的是网址:http:/yangyufeng/webpub/,则服务器会传回一个默认的网页。,41,3只有域名的网址 这时的网址只有域名,例如:http:/yangyufeng/。 这个网址表示的意义是域名“yangyufeng”+根目录“/”,而在根目录中假设也放置了一个index.htm默认文件,那么输入这个网址后,服务器传回的也是index.htm网页文件;否则,同第2种情况,服务器传回的是根目录下的文件列表。,42,1.3建立数据库的软硬件环境,建立数据库的软硬件环境是指Web数据库的网络应用环境的建设。如果用户手头只有一台计算机,我们可以虚拟一个网络环境,客户端和服务器均在一台计算机上,完成大多数Web的应用设计与开发工作。这个网络环境的建设包括对计算机操作系统的要求;对主机硬件的要求;TCP/IP的安装与配置;网页发布系统(即服务器)的安装;以及Web数据库管理系统的安装。,43,1.3.1 ASP与Web数据库的运行平台,操作系统 :WinXP、Win 2000或Win2003、Win NT、 Win 9X CPU : 只要可以运行上述操作系统的中央处理器都可以。 内存:基本要求32MB,但建议64MB。 硬盘空间:约40MB,若同时要安装帮助文件,则要再增加60MB,建议安装帮助文件,因此要欲留100MB的硬盘空间。,44,双击【控制面板】中的【网络】图标,打开网络对话框,双击配置卡片中的【TCP/IP拨号网络适配器】,打开【TCP/IP】属性窗口如图1-5。,图 1-5 控制面板下的网络对话框,45,1.3.2单机和网络运行平台的建立方法,1、只安装网络适配器 如果在主机中只安装了网络适配器,则只需要设置IP地址,然后就可以安装PWS。设置IP地址很简单,单击【自己输入IP地址】的方式,将【IP地址】设置成你喜欢的地址(例如 202.202.1.1),【子网掩码】设置成255.255.255.0就可以了。,46,2 只安装拨号网络适配器(Modem),如果在主机中只安装了拨号网络适配器,也就是在windows操作系统中只安装有Modem驱动程序。我们也可以像上面一样,单击【自己输入IP地址】的方式,将【IP地址】设置成自己喜欢的地址(例如 202.202.1.1),【子网掩码】设置成255.255.255.0。这是最省钱的方式,不必真的有Modem设备及拨号上网。,47,3 同时安装拨号网络适配器(Modem)和网络适配器,可将【TCP-IP拨号网络适配器】置成【自动获取IP地址】,而将【TCP/IP-网络适配器名称】设置成【自己输入IP地址】,这样即使不进行拨号连接,系统也含有一个指定的IP地址(来自网络适配器),用来执行PWS;而拨号之后,还可以自动获取一个IP地址,用来接入Internet,这样可减少每次上网重设IP地址的不便。,48,图 1-7 网络对话框,49,1.4 安装IIS/PWS及设置其目录属性,IIS 是Internet Information Server(网际网络信息服务器)的缩写,它是微软公司主推的Web 服务器,最新的版本是 Windows2003 里面包含的IIS 6.0 PWS则是微软的Personal Web Server(个人网页服务器)。它与IIS的不同在于: IIS只能使用于Windows NT或2000系列的操作系统,而PWS则只能使用于Windows 9X系统;IIS 的功能要比PWS强的多,PWS通常是供个人架设网站或制作网页时练习用的。,50,51,1、安装IIS及设置其目录属性,常见的Win2000专业版的IIS是5.0版。它的安装方法是,插入Win2000安装盘,单击【开始设置控制面板添加/删除程序添加/删除Windows组件】,然后把第一项IIS打上勾,并单击【下一步】,一路确定就安装完毕了。 安装完成后,可以通过浏览器浏览本机的主页(即网址的首页),验证安装的正确性。在浏览器地址栏输入http:/localhost(或http:/127.0.0.1),显示IIS默认主页。默认安装的IIS系统将在系统启动时自动启动。,52,IIS安装后,系统自动设置主页发布目录(服务器目录)是:c:inetpubwwwroot。如果需要改动,则打开控制面板管理工具,单击【Internet 服务管理器本地计算机】选项,展开后双击【网站】,在【默认网站】(或默认 Web 站点)右击,单击【新建虚拟目录】(如图1-9)。进入【虚拟目录创建向导】界面,单击下一步,在别名处写zp(假设我的计算机名叫“QHD-XUE”,我的D盘有【我的作品】这个文件夹,给它命名为zp),目录路径找到D:我的作品,然后把【执行、写入、浏览】等都打上勾。确定后改动就完成了。这时,你就可以用http:/QHD-XUE/zp来访问该文件夹了。 此时有三种访问你主页的方法:http:/QHD-XUE/zp或者http:/127.0.0.1/zp或者http:/localhost/zp。,53,图1-9 设置IIS的虚拟目录,54,2、安装PWS及设置其目录属性,找到完整版的Windows98安装光盘,启动安装程序,单击:开始运行,在文本框中输入H:add-onspwssetup(设H盘是光盘),出现如图1-10所示对话框,表示已经进入了安装程序。,图 1-10 PWS安装程序界面,55,安装的选择界面包含3个选项:最小安装、典型安装、及自定义安装,建议选择自定义安装,因为最小安装和典型安装都不会安装ASP、ADO及RDS的帮助文件,而我们在编写ASP及Web数据库程序时,帮助文件是很重要的,如图1-11所示。,图 1-11 PWS安装的选择界面,56,出现【选择组件】界面后,为了安装ASP、ADO及RDS的帮助文件,要改变【Microsoft Data Access components】及【Person Web Server】两种组件的默认值。单击 【Microsoft Data Access components】之后,再单击【显示子主件】按钮,如图1-12所示。然后一路确定即可。安装完后根据提示重新启动计算机。,图 1-12 PWS安装的选择组件界面,57,PWS安装完毕,在【开始程序】中有菜单如图1-13,此时系统自动设置主目录是:c:inetpubwwwroot(同IIS)。,图1-25 PWS的运行界面,58,如果也要设虚拟目录,方法是:在该窗口单击【高级】,进入高级选项窗口(如图1-14),然后选【添加】,写上你的文件夹所在目录的别名(例如zp)。在【浏览】中找到你的主页目录所在文件夹,例如 D:我的作品我的网页,最后把【读取、执行、脚本】都打上勾,按下【确定】,设置完成。,图1-14 PWS的高级选项界面,59,1.5 应用实例 在Windows 2000/ XP环境中安装IIS,1Win2000下安装IIS Win2000的IIS是5.0版,是ASP的开发平台。安装方法是,插入Win2000或WinXp安装盘,单击【开始设置控制面板添加/删除程序添加/删除Windows组件】,然后出现如图1-15的窗口,把第一项IIS打上勾,并单击【下一步】就可以了。,60,图1-15 安装IIS时选择Win2000组件,61,系统提示插入光盘(如图1-16),这时一定要找到I386这个目录,并且这两次都需要你重新查找路径,一路确定就安装完毕了。,图1-16 安装IIS时提示插入光盘,62,2WinXP专业版环境下安装IIS WindowsXP环境下安装IIS比较麻烦,WinXP有2种专业版本。一种是可以像Windows2000一样正常的安装IIS;另一种,在添加/删除Windows组件中看不到IIS的安装项,此时,要按下列步骤安装: 1)首先,从网站: 2)解压缩后,得到两个文件(iis.inf和iis.dll)。假设你的XP系统安装在C:Windows目录; 3)把iis.inf文件复制到C:Windowsinf目录下; 4)把iis.dll文件复制到C:Windowssystem32setup目录; 5)然后下载ADMXPROX.DL_文件(网址是: 6)然后插上WinXP的安装盘,就可以像Win2000一样安装了。,63,3WinXP家用版环境下安装IIS,首先默认你的XP是安装在C:WINDOWS目录下,并且要准备一张Windows 2000 Advanced Server CD盘(最好也是中文版),然后开始动手(如果你怕改错,先把C:WINDOWSINFSYSOC.INF做一份备份)。 1)用记事本打开C:WINDOWSINFSYSOC.INF,在COMPONENTS下找到一行:iis=iis.dll,OcEntry,iis.inf,hide,7 2)然后把它改成:iis=iis2.dll,OcEntry,iis2.inf,7 3)保存。 4)然后把Windows 2000 Advanced Server CD里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:IISonXPHome),,64,5)然后在命令提示符状态下将当前目录转到C:IISonXPHome,执行 EXPAND IIS.DL_ IIS2.DLL EXPAND IIS.IN_ IIS2.INF 6)解出IIS2.DLL及IIS2.INF两个文件,将IIS2.INF复制到C:WINDOWSINF目录下,将IIS2.DLL 复制到C:WINDOWSSYSTEM32SETUP目录下。 7)现在按【开始-设置-控制面板-添加或删除程序-添加/删除Windows组件】,这时你会很兴奋地发现IIS出现了。 8)此后的过程就和专业版的XP安装IIS差不多了,过程中复制文件时会多次要求你选择Windows 2000 Advanced Server光盘和Windows XP HomeEdit光盘的位置(都在I386中),输入指定的目录即可正常安装,直到安装完毕。,
展开阅读全文