《《Web技术基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Web技术基础》PPT课件.ppt(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Web技术基础技术基础计算机系(图计算机系(图517517) 李智敏李智敏Web技术基础技术基础2课程性质:课程性质: 计算机科学与技术专业专业课,校重点课程,计算机科学与技术专业专业课,校重点课程,是一门综合性强、既涵盖了常用的信息应用概念、是一门综合性强、既涵盖了常用的信息应用概念、又综合了大多又综合了大多WebWeb应用系统技术的实际操作的,具有应用系统技术的实际操作的,具有相当相当复合复合程度的课程。程度的课程。 是一门宽范围技术应用课,以学会应用某一种是一门宽范围技术应用课,以学会应用某一种或几种技术完成实际应用开发为主或几种技术完成实际应用开发为主 Web技术基础技术基础3课程结构
2、:课程结构:WebWeb技术技术三个层面三个层面的应用:的应用: Web Web技术概述技术概述, ,站点构建技术站点构建技术 :JSP JSP 运行环运行环境的构建境的构建 Web Web编程技术编程技术 :HTMLHTML、CSSCSS、JavaScript JavaScript JSP Web JSP Web数据库应用开发技术:具有网上应数据库应用开发技术:具有网上应用系统建设所需主流技术的应用能力(用系统建设所需主流技术的应用能力( JSPJSP技技术),使用这些技术对数据库的信息进行存储、术),使用这些技术对数据库的信息进行存储、管理与发布。管理与发布。Web技术基础技术基础4第一章
3、第一篇第一篇 WebWeb技术基础技术基础Web技术基础技术基础51.1 Web简介1.1.1 什么是Web技术?Web全称全称World Wide Web,简称,简称WWW,译名万维网或全球信息网。译名万维网或全球信息网。Web技术通指在网络上利用各种技术实现和完成的各种服务功能和客户浏览的开发技术。Web技术基础技术基础61.1.2 Web 三个要素在Web环球信息网中遨游三要素: 统一资源定位(URL):资源在何处 资源访问方式(HTTP):用什么方法访问资源 超文本标记语言(HTML): 信息资源表达方式和资源访问手段。Web技术基础技术基础71.2 计算机网络计算机网络 1.2.1
4、网络定义网络定义计算机网络:计算机网络:用通信线路和通信设备,将用通信线路和通信设备,将分布在不同地点的具有独立功能的多个计分布在不同地点的具有独立功能的多个计算机系统连接起来,在网络软件的支持下,算机系统连接起来,在网络软件的支持下,实现彼此之间实现彼此之间数据通信数据通信和和资源共享资源共享的系统。的系统。Web技术基础技术基础8根据网络覆盖范围大小将网络分为局域网、广域网和城域网根据网络覆盖范围大小将网络分为局域网、广域网和城域网局域网(局域网(Local Area Network):):LANLAN,连接,连接近距离网,覆盖范围从几米到数公里。近距离网,覆盖范围从几米到数公里。例如:例
5、如:办公室、实验室、一个建筑物、园区内等。办公室、实验室、一个建筑物、园区内等。 Web技术基础技术基础9 城域网(城域网(Metropolitan Area Network):):MANMAN,它是介于局域网和广域网之间的一种高速网络,它是介于局域网和广域网之间的一种高速网络,覆盖范围为几十公里,其规模限于一个城市的覆盖范围为几十公里,其规模限于一个城市的范围。范围。广域网(广域网(Wide Area Network):):WANWAN,覆盖范,覆盖范围从几十公里到几千公里,可以连接若干个城围从几十公里到几千公里,可以连接若干个城市、地区、国家,甚至横跨几个洲覆盖全球,市、地区、国家,甚至横
6、跨几个洲覆盖全球,形成国际性的远程网络。形成国际性的远程网络。 Web技术基础技术基础10广域网通常通过用广域网通常通过用公共电信系统公共电信系统(比如卫星,海底电缆,微(比如卫星,海底电缆,微波通信站点,长途电话,市话网络等)将一个一个的局域网波通信站点,长途电话,市话网络等)将一个一个的局域网和计算机连接在一起,实现较大范围的计算机资源共享的方和计算机连接在一起,实现较大范围的计算机资源共享的方法。法。WAN技术相对技术相对LAN来说要复杂一些。来说要复杂一些。 Web技术基础技术基础111.2.2. InternetInter Network,译为,译为“因特网因特网”, 也称国际互联网
7、,简称互联网。也称国际互联网,简称互联网。因特网是一个把世界范围内的众多计算机、人、因特网是一个把世界范围内的众多计算机、人、数据库、软件和文件连接在一起的,通过一个数据库、软件和文件连接在一起的,通过一个共同的通信协议共同的通信协议(TCP/IP协议协议)相互会话的网络。相互会话的网络。该网集合了全球重要信息资源,是信息时代人该网集合了全球重要信息资源,是信息时代人们交流信息不可缺少的手段和途径。与们交流信息不可缺少的手段和途径。与Internet相连的任何一台计算机,都被称为相连的任何一台计算机,都被称为主主机机。Web技术基础技术基础12InternetInternet主要技术:主要技术
8、:采用标准协议采用标准协议TCP/IPTCP/IP协议,使网上各种协议,使网上各种不同的计算机进行通信不同的计算机进行通信 通过路由器将不同网络互连通过路由器将不同网络互连 建立在建立在TCP/IPTCP/IP协议基础之上的协议基础之上的WWWWWW浏览服务浏览服务 应用应用DNSDNS域名解析系统完成计算机和用户之间域名解析系统完成计算机和用户之间的地址解析工作的地址解析工作 Web技术基础技术基础13 WWW(World Wide Web)浏览浏览 E-mail电子邮件电子邮件 PPP(Point to Point Protocol)通信通信 BBS(Bulletin Board Serv
9、ice)公公告牌告牌 FTP(File Transfer Protocol)文件传输文件传输 网上聊天网上聊天 E-Business电子商务电子商务 电子政务电子政务 网上电话和网上视频网上电话和网上视频 注意注意: 网络病毒、保密、黑客网络病毒、保密、黑客(Huckman)噢噢!Web技术基础技术基础Web技术基础技术基础14 Internet体系结构 RRRRRRInternet路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器路由器ISP网络网络R企业网企业网企业子网企业子网电子商务网站电子商务网站R
10、校园网校园网校园网子网校园网子网具有上网功能的手机具有上网功能的手机PDA掌上电脑掌上电脑卫星接收系统卫星接收系统个人电脑个人电脑Web技术基础技术基础151.2.3 OSIOSI参考模型参考模型 网络协议(网络协议(Protocol)Protocol) :计算机之间的数据通信必须计算机之间的数据通信必须遵守某种约定和规程,这些约定和规程就是网络通信遵守某种约定和规程,这些约定和规程就是网络通信协议协议(翻译官)(翻译官)。协议三要素:。协议三要素:语法语法(syntax)(syntax):数据和控制信息的结构或格式数据和控制信息的结构或格式 (“如何讲如何讲”)语义语义(semantics)
11、(semantics):需要发出何种控制信息,完成需要发出何种控制信息,完成何种动作和做出何种响应。何种动作和做出何种响应。 (“讲什么讲什么”)时序时序(timing)(timing):实体通信实现顺序的详细说明。实体通信实现顺序的详细说明。国际标准化组织国际标准化组织(ISO)(ISO)提出的提出的“开放系统互连模型开放系统互连模型”是计算机网络通信的基本协议。是计算机网络通信的基本协议。TCP/IPTCP/IP是是InternetInternet使用的通信协议使用的通信协议。 (“何时讲,何时收何时讲,何时收”)Web技术基础技术基础16 OSI参考模型参考模型 OSIOSI(Open
12、Systems Interconnection)(Open Systems Interconnection)指开放系指开放系统互连,是统互连,是ISOISO(International Standards Orgamzation国际标准化组织国际标准化组织) )制定的网络系统框架制定的网络系统框架结构结构,是一切,是一切网络互联的基础模型。网络互联的基础模型。OSIOSI参考模型采用了分层的结参考模型采用了分层的结构化技术。构化技术。层次的划分从逻辑上将功能分组。层次的划分从逻辑上将功能分组。层次层次要足够多,以使每一层小到易于管理;但也不能太要足够多,以使每一层小到易于管理;但也不能太多,使
13、汇集各层的处理开销太大。多,使汇集各层的处理开销太大。OSIOSI采用了采用了7 7个层个层次的体系结构,在次的体系结构,在7 7层的体系结构中,每一层完成一层的体系结构中,每一层完成一组特定的任务。组特定的任务。Web技术基础技术基础17网络层次结构示意图我我们们希希望望退退货货他他们们要要退退货货尊敬的John:由于.方面的原因我我们们希希望望退退货货尊敬的John:由于.方面的原因我我们们希希望望退退货货经理们的想法公司之间的正规书信利用信函、传真等传递的公文尊敬的John:由于.方面的原因我我们们希希望望退退货货尊敬的John:由于.方面的原因我我们们希希望望退退货货FAX#.FAX#
14、.图2-1 协议层次实例Web技术基础技术基础18数据的实际传送过程应用层物理层 数据链路层网络层传输层会话层表示层应用层物理层 数据链路层网络层传输层会话层表示层发送进程接收进程比特(PPDU)数据帧(DPDU)数据分组(NPDU)TPDUSPDUPPDUAPDU交换数据单元名称主机A主机B数据数据数据数据数据数据数据T2H2H3用户数据H7H6H5H4实际数据传输路线图2-4 OSI参考模型中的数据传输Web技术基础技术基础19 信息在网络中传输时,被分割成一个个信息包信息在网络中传输时,被分割成一个个信息包(Frame packet)。每个包有一个。每个包有一个信头信头,包含发送者,包含
15、发送者和接受者的和接受者的Internet地址。地址。IP(Internet Protocol)协协议根据目的地址,选择路由(议根据目的地址,选择路由(router),),将信息将信息包送达目的地包送达目的地。信息包信息包(frame packet)数据包数据包信头信头Web技术基础技术基础20O S I 七层模型工作方式七层模型工作方式 对等层之间有相应的协议对等层之间有相应的协议 上层向下层提服务请求上层向下层提服务请求 下层为上层提供服务下层为上层提供服务 下层服务过程对上层透明下层服务过程对上层透明 实际的数据传输只在物理层上进实际的数据传输只在物理层上进行行 具体来说数据包在各层加具
16、体来说数据包在各层加HEAD信息信息Web技术基础技术基础21 TCP/IP协议协议TCP/IPTCP/IP:传输控制协议传输控制协议/ /网际协议网际协议 Transportation Transportation Control Protocol/Internet ProtocolControl Protocol/Internet Protocol 。TCP/IPTCP/IP拥拥有一套完整而系统的协议标准,采用信息打包的方法有一套完整而系统的协议标准,采用信息打包的方法来简化各种不同类型的计算机之间的通信传输。来简化各种不同类型的计算机之间的通信传输。 TCP/IP TCP/IP协议是实现
17、互连网络的连接性和互操作性的协议是实现互连网络的连接性和互操作性的关键,就像胶水一样把关键,就像胶水一样把InternetInternet上成千上万的网络互上成千上万的网络互连起来,是连起来,是InternetInternet上所有计算机进行信息交互和传上所有计算机进行信息交互和传输所采用的协议,也是输所采用的协议,也是WebWeb服务器与其他网络计算机服务器与其他网络计算机互连的基本通信协议。互连的基本通信协议。P9 P9 表表1-2 1-2 Web技术基础技术基础22 应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层数据链路层数据链路层物理层物理层物理链路物理链路层层Hardw
18、areInterface 网络层网络层IP传输层传输层UDPTCP应用层应用层AppProgramAppProgramPhysicalLayerTransmission LinesWeb技术基础技术基础23HTTPFTPgopherWindows SocketsHTTPFTPgopherWindows SocketscacheRequestResponseWeb技术基础技术基础241.3 IP地址与域名的概念地址与域名的概念1.3.1 IP地址网上数字门牌号地址网上数字门牌号 1. IP地址的作用地址的作用InternetInternet上台主机或设备、每个用户都有一个上台主机或设备、每个用户
19、都有一个唯一的地址以确唯一的地址以确定定是谁是谁和和在何处在何处。在。在TCP/IPTCP/IP协协议中分配给每台主机一个议中分配给每台主机一个3232位数作为该主机的位数作为该主机的IPIP地址,在地址,在InternetInternet上发送的每个数据包都包上发送的每个数据包都包含了一个含了一个3232位的发送方地址和一个位的发送方地址和一个3232位的接受位的接受方地址。方地址。Web技术基础技术基础25 Internet 是基于是基于TCP/IP(Transmission ControlProtocol/Internet Protocol)建立的,依据该协议每建立的,依据该协议每一台连
20、接在一台连接在Internet上的主机都被分配了一个上的主机都被分配了一个IP地址,作为这台计算机在网上的唯一标识地址,作为这台计算机在网上的唯一标识 点分十进制表示法点分十进制表示法Web技术基础技术基础26 网络地址:网络地址:确定该主机所在的物理网络确定该主机所在的物理网络 主机地址:主机地址:确定该主机在该物理网络上的位置确定该主机在该物理网络上的位置 IPIP地址的层次结构具有两个重要特性:地址的层次结构具有两个重要特性: 为每台主机分配了一个唯一的地址;为每台主机分配了一个唯一的地址; 网络号必须全球统一分配,主机标识号由本地分配,网络号必须全球统一分配,主机标识号由本地分配,不需
21、要全球一致不需要全球一致 网络地址网络地址(netid(netid) ) 主机地址主机地址(hostid(hostid) )Web技术基础技术基础27A类:类:1.0.0.0126.255.255.255; 255.0.0.0B类:类:128.0.0.0191.255.255.255;255.255.0.0C类:类:192.0.0.0223.255.255.255;255.255.255.0D类:类:224.0.0.0239.255.255.255;E类:类:240255.255.255.255AE共共5级级 Web技术基础技术基础284几个特殊意义的几个特殊意义的IP地址地址有几个特殊意义的
22、有几个特殊意义的IPIP地址不能用于网络的主机地址:地址不能用于网络的主机地址:广播地址:广播地址:主机地址位全是主机地址位全是1 1,表示网上的所有主机,表示网上的所有主机,可以向网上的所有主机发送信息。可以向网上的所有主机发送信息。例如,例如,147.10.255.255147.10.255.255表示向表示向147.10147.10网上的所有主机发信息。网上的所有主机发信息。 本地网络地址:本地网络地址:IPIP地址中主机地址位都是地址中主机地址位都是0 0,表示本,表示本地网络地址。地网络地址。例如例如145.67.0.0145.67.0.0表示一个表示一个B B类网地址类网地址145
23、.67145.67。 回放地址:回放地址:A A类地址类地址127.0.0.1 127.0.0.1 称为回放地址,用于称为回放地址,用于网络软件测试及本地机进程间通信的地址。网络软件测试及本地机进程间通信的地址。TCP/IPTCP/IP应应用程序发往该地址的信息被交回给应用程序,不进行用程序发往该地址的信息被交回给应用程序,不进行任何网络传送。任何网络传送。内部保留地址:内部保留地址:10.10.* *. .* *. .* *,192.168.192.168.* *. .* *,172.16.172.16.* *. .* *。主机标识的主机标识的各个各个位不能都设置为,也不能都设置为位不能都设
24、置为,也不能都设置为。A A类地址类地址0.0.* *. .* *. .* *对应缺省路由器。对应缺省路由器。Web技术基础技术基础295. 子网掩码子网掩码 子网划分,可以充分利用子网划分,可以充分利用IPIP地址,为更多的主机分地址,为更多的主机分配配IPIP地址,把网络的两级结构转换为三级结构。地址,把网络的两级结构转换为三级结构。 网络地址网络地址主机地址主机地址网络地址网络地址 子网地址子网地址主机地址主机地址两级网络结构两级网络结构三级网络结构三级网络结构Web技术基础技术基础30子网掩码作用:子网掩码作用:把一个把一个IPIP地址正确分解为对地址正确分解为对应的应的网络地址网络地
25、址、子网地址子网地址及及主机地址主机地址 子网掩码不同,属于不同的网段子网掩码不同,属于不同的网段 子网掩码是一个子网掩码是一个3232位数位数: 网络地址和子网地址部分全部为网络地址和子网地址部分全部为 1 1 主机地址部分全部为主机地址部分全部为 0 0 A类网的子网掩码是类网的子网掩码是255.*.*.*B类网的子网掩码是类网的子网掩码是255.255.*.*C类网的子网掩码是类网的子网掩码是255.255.255.*Web技术基础技术基础316IP地址的使用与企业网地址的使用与企业网IP地址规划地址规划【例【例1 1】根据】根据IPIP地址和子网掩码判断其网络类别、网络地址和子网掩码判
26、断其网络类别、网络地址和主机地址地址和主机地址已知主机的已知主机的IPIP地址为:地址为:206.196.0.133206.196.0.133, 子网掩码是:子网掩码是:255.255.255.0255.255.255.0,请确定该主机所在网络的类别、网络号及它的主机号。请确定该主机所在网络的类别、网络号及它的主机号。结论:结论:C C类网类网206.196.0.0206.196.0.0中的第中的第133133号主机号主机Web技术基础技术基础32 【例【例 2】主机主机IPIP地址地址166.111.1.255166.111.1.255,确定该主机所,确定该主机所在网络类别、网络号及主机号。
27、在网络类别、网络号及主机号。结论:该结论:该IPIP地址表示地址表示B B类网类网166.111.0.0166.111.0.0上的上的511511号主机号主机 分析:分析:(1) (1) 确定网络类别:确定网络类别:B B类网。类网。 (2) (2) 确定主机地址:第确定主机地址:第3 3、4 4字节,字节,00000001 1111111100000001 11111111Web技术基础技术基础336IP地址的使用与企业网地址的使用与企业网IP地址规划地址规划【例【例3 3】根据】根据IPIP地址和子网掩码判断其网络类别、网络地址和子网掩码判断其网络类别、网络地址和子网地址和主机地址。地址和
28、子网地址和主机地址。已知主机的已知主机的IPIP地址为:地址为:198. 79. 46. 97198. 79. 46. 97, 子网掩码是:子网掩码是:255.255.255.224255.255.255.224,请确定该主机所在网络的类别、网络号及它的主机号。请确定该主机所在网络的类别、网络号及它的主机号。结论:结论:C C类网类网198.79.46.0198.79.46.0中的中的3 3号子网的第号子网的第1 1号主机号主机分析:分析: (1) C(1) C类地址类地址 (2) (2) 最后一个字节标识主机最后一个字节标识主机 97 97 0110110000100001 子网掩码子网掩码
29、 224 224 1111110000000000Web技术基础技术基础346IP地址的使用与企业网地址的使用与企业网IP地址规划地址规划 【例【例4】请为我们信息与计算机学院规划请为我们信息与计算机学院规划IPIP地址,有地址,有6 6个局域网个局域网,每个局域网最多有,每个局域网最多有3030台主机台主机( (或网络设备或网络设备) ) (1) (1) 申请申请IPIP地址地址 共有共有6 6个局域网个局域网180180台主机,申请台主机,申请6 6个个C C类地址?浪费多类地址?浪费多少少IPIP地址?地址?申请申请6 6个个C C类类IPIP地址,共有地址,共有6 6254254152
30、41524个个IPIP地址,实地址,实际使用际使用180180个地址,将有个地址,将有13441344个个IPIP地址的浪费。地址的浪费。解决方案:解决方案:用子网使用子网使6 6个局域网共用一个个局域网共用一个C C类网的地址。类网的地址。 申请一个申请一个IPIP地址。假设电子信息实训中心申请到的地址。假设电子信息实训中心申请到的C C类类IPIP地址是地址是202.224.46202.224.46 Web技术基础技术基础35(2) (2) 确定子网地址的位数与子网地址确定子网地址的位数与子网地址子网地址用于标识电子信息实训中心内部的网段。子网地址用于标识电子信息实训中心内部的网段。 6
31、6个局域网个局域网:子网地址占子网地址占3 3位位其余其余5 5位是子网中的主机地址,每个子网可以有位是子网中的主机地址,每个子网可以有3030个主个主机地址机地址 Web技术基础技术基础36各子网地址:各子网地址:1 1号子网地址:号子网地址:11001010 11100000 00101110 00100000=202.224.46.3211001010 11100000 00101110 00100000=202.224.46.322 2号子网地址:号子网地址:11001010 11100000 00101110 01000000=202.224.46.6411001010 111000
32、00 00101110 01000000=202.224.46.643 3号子网地址:号子网地址:11001010 11100000 00101110 01100000=202.224.46.9611001010 11100000 00101110 01100000=202.224.46.964 4号子网地址:号子网地址:11001010 11100000 00101110 10000000=202.224.46.12811001010 11100000 00101110 10000000=202.224.46.1285 5号子网地址:号子网地址:11001010 11100000 00101
33、110 10100000=202.224.46.16011001010 11100000 00101110 10100000=202.224.46.1606 6号子网地址:号子网地址:11001010 11100000 00101110 11000000=202.224.46.192 11001010 11100000 00101110 11000000=202.224.46.192 Web技术基础技术基础37(3)(3)主机地址分配方案。主机地址分配方案。以以1 1号子网为例:号子网为例:1 1号子网地址:号子网地址:11001010 11100000 00101110 00100000=2
34、02.224.46.3211001010 11100000 00101110 00100000=202.224.46.321 1号主机地址:号主机地址:11001010 11100000 00101110 00100001=202.224.46.3311001010 11100000 00101110 00100001=202.224.46.332 2号主机地址:号主机地址:11001010 11100000 00101110 00100010=202.224.46.3411001010 11100000 00101110 00100010=202.224.46.343 3号主机地址:号主机地
35、址:11001010 11100000 00101110 00100011=202.224.46.3511001010 11100000 00101110 00100011=202.224.46.353030号主机地址:号主机地址:11001010 11100000 00101110 00111110=202.224.46.6211001010 11100000 00101110 00111110=202.224.46.62Web技术基础技术基础38(4) (4) 子网掩码的确定子网掩码的确定 电子信息实训中心的子网掩码是:电子信息实训中心的子网掩码是:11111111.11111111.11
36、111111.1110000011111111.11111111.11111111.11100000= =255.255.255.224255.255.255.224 Web技术基础技术基础391.3.2 域名网上文字门牌域名网上文字门牌IPIP地址使用起来很不方便,为网上的主机指定了一个地址使用起来很不方便,为网上的主机指定了一个易于记忆的易于记忆的域名域名 DNS(Domain Name System域名系统域名系统 ): :每台主机的主每台主机的主机名机名/ /域名与它的域名与它的IPIP地址对应。使用主机名地址对应。使用主机名/ /域名,网域名,网络会自动将其转换成络会自动将其转换成I
37、PIP地址,找到这台主机。地址,找到这台主机。域域(Domain):一类一类Internet主机的集合。主机的集合。域名域名(Domain Name):标识域的自然语言名称标识域的自然语言名称(常用英文常用英文)与与IP地址对应。地址对应。域名系统域名系统(DNS):实现域名与实现域名与IP的互逆映射的服务系统。的互逆映射的服务系统。名字服务器名字服务器:运行域名解析软件,实现重定向功能运行域名解析软件,实现重定向功能. Web技术基础技术基础40一级名:一级名:国家国家 (地区地区),顶级域名。顶级域名。jp、us、cn、hk 等等二级名:二级名:网点名网点名(Site name)若干紧密关
38、系子网组成。若干紧密关系子网组成。通常由组织机构组成。通常由组织机构组成。ac(ac(科研机构科研机构) )、com(com(商业组织商业组织) )、eduedu( (教育机构教育机构) )、govgov( (政府部门政府部门) )、net(net(互联网络、接互联网络、接入网络的信息中心和运行中心入网络的信息中心和运行中心) )、org(org(各种非盈利性组各种非盈利性组织织) )等。行政区域等。行政区域34个。个。三级名:三级名:管理组管理组Administrator 子域子域(地域地域)组成。组成。通常采用地域命名。比如:通常采用地域命名。比如:nj、bj、tw等等主机名主机名:本地机
39、器名。:本地机器名。 buu、nankai等等 象一棵倒置大树象一棵倒置大树(逆序书写逆序书写):主机名主机名.三三.二级二级.一级一级。Web技术基础技术基础41例如域名例如域名 。cncn为顶级域名,为顶级域名,表示中国;表示中国;eduedu是二级域名,表示教育机构;是二级域名,表示教育机构;sbssbs是是三级域名,组织机构名,表示上海商学院。三级域名,组织机构名,表示上海商学院。ficanceficance是主机名,表示上海商学院校园网的财务处主机。是主机名,表示上海商学院校园网的财务处主机。例:例: 、www.ctibet.org、 等等 Web技术基础技术基础42CNWeb技术基
40、础技术基础431.3.3 统一资源定位统一资源定位(URL) 使用使用URLURL( (U Uniform niform R Resource esource L Locator):ocator):统一资源定位符,统一资源定位符,以统一方式唯一确定某个网络资源以统一方式唯一确定某个网络资源它的功能相当于它的功能相当于通信地址通信地址。 1. URL格式格式 :/ (访问方法访问方法) (资源在何处资源在何处) 访问方法访问方法:/主机地址主机地址/路径名路径名/文件名文件名 URLURL例子:例子:http:/ Web技术基础技术基础44(1 1)协议)协议 常见常见URL访问方法:访问方法:
41、 http: HTTP协议协议 news: USENET新闻新闻 ftp: FTP协议协议 gopher:Gopher 协议协议 file : 本地文件系统本地文件系统 WAIS:广域信息服务广域信息服务 telnet:登录到其他主机登录到其他主机(2 2):/:/ :是:是URLURL规范要求的标记。规范要求的标记。(3 3)主机名)主机名: : 要访问的服务器名字,也可以是服务器要访问的服务器名字,也可以是服务器IPIP地址地址 (4 4)端口号:)端口号:HTTP的标准端口是的标准端口是80,可省略。,可省略。(5 5)文件路径)文件路径: : 服务器上保存目标文件的目录服务器上保存目标
42、文件的目录 所有所有WWWWWW服务器应用程序的省缺端口号都内定为服务器应用程序的省缺端口号都内定为 8080Web技术基础技术基础45例如,例如, http:/(:80)/software/home.htmlhttp:/(:80)/software/home.html使用协议:使用协议: HTTPHTTP协议协议文件路径:文件路径: 服务器服务器 主机名:主机名:/software/software/目录下名为目录下名为home.home.htmlhtml的文件的文件端口号:端口号:HTTP的标准端口是的标准端口是80,可省略。,可省略。Web技术基础技术基础463. 文件定位的几种方式文件
43、定位的几种方式文件定位三种方式:文件定位三种方式:域名方式:域名方式: IPIP地址方式:地址方式: 202.106.196.56202.106.196.56 都可以看到该服务器的缺省主页都可以看到该服务器的缺省主页 文件目录方式:文件目录方式:c:/webshare/wwwroot/homepage.htmlc:/webshare/wwwroot/homepage.html 查询本机文件,查询本机文件,看到看到homepagehomepage主页主页 Web技术基础技术基础47客户端浏览器客户端浏览器InternetWebWeb服务器服务器(1)(1) 用户请求用户请求 (URL(URL地址
44、地址) )(6)Web(6)Web服务器把服务器把完成页面发完成页面发送给送给浏览器浏览器(3 3)应用程)应用程序服务器对序服务器对数据库执行数据库执行查询操作查询操作(2)(2) 根据用户根据用户请求查找信息请求查找信息资源地址资源地址(7) (7) 浏览浏览器为用户器为用户显示查找显示查找结果结果(5)(5)应用程序服应用程序服务器将数据嵌入务器将数据嵌入页面页面数据库(4)(4)查询查询结果返回结果返回应用程序应用程序服务器服务器1.4 Web基础知识基础知识1.4.1 Web工作机制工作机制Web技术基础技术基础481.4.1 Web工作机制工作机制浏览器浏览器/应用服务器应用服务器
45、/数据库服务器三层结构数据库服务器三层结构Browser/Server/Database Server结构优点结构优点 :n将应用系统处理逻辑与数据库系统分开,数据库将应用系统处理逻辑与数据库系统分开,数据库系统的更新不影响应用系统处理逻辑;系统的更新不影响应用系统处理逻辑;n用专门的应用服务器处理客户请求,并与数据库用专门的应用服务器处理客户请求,并与数据库通信,提高了数据库的访问效率;通信,提高了数据库的访问效率;n将部分任务处理和数据操作移到后台,简化了客将部分任务处理和数据操作移到后台,简化了客户机的设计户机的设计49Web 站点集成Web技术基础技术基础Web站点的集成站点的集成We
46、b技术基础技术基础50虚线之内代表一个企业或虚线之内代表一个企业或 ISP的内部网络。一般来说企业网有的内部网络。一般来说企业网有自己的服务系统,自己的服务系统,它的企业信息管理系统、企业办公系统、数它的企业信息管理系统、企业办公系统、数据库等服务是为企业内部服务据库等服务是为企业内部服务。虚线之外部分是该企业的网络系统提供的对外的虚线之外部分是该企业的网络系统提供的对外的Mail、WWW、FTP、DNS等服务功能,这些服务器或放在防火墙的外面,或等服务功能,这些服务器或放在防火墙的外面,或放在防火墙的非军事化区放在防火墙的非军事化区 。它们的地址对外部用户是可见的,它们的地址对外部用户是可见
47、的,保证外部用户(因特网用户)对这些服务器的访问。保证外部用户(因特网用户)对这些服务器的访问。整个企业整个企业网通过路由器与因特网连接。网通过路由器与因特网连接。企业服务器一般包括企业服务器一般包括WWW服务器,用于企业信息的对外发布;服务器,用于企业信息的对外发布;MAIL服务器,用于企业的电子邮件系统与外部的连接;服务器,用于企业的电子邮件系统与外部的连接;DNS服务为企业用户提供因特网域名解析服务,使用户通过域名服务为企业用户提供因特网域名解析服务,使用户通过域名(而不是因特网地址)访问因特网中的任何站点。(而不是因特网地址)访问因特网中的任何站点。FTP服务器服务器为因特网用户提供文
48、件或软件的上传与下载。为因特网用户提供文件或软件的上传与下载。Web技术基础技术基础511.4.3 Web应用开发技术概述应用开发技术概述Web客户端开发技术客户端开发技术1. HTML(Hypertext Markup Language,超文本标记语言),超文本标记语言)2. CSS(Cascading Style Sheet,层叠样式表),层叠样式表)3. 脚本脚本n JavaScript:Netscape公司开发的解释性脚本语言,不需公司开发的解释性脚本语言,不需要编译,必须嵌入至要编译,必须嵌入至HTML文档中。文档中。n VBScript:Microsoft公司开发。可以和公司开发。
49、可以和ActiveX控件集控件集成,用于开发交互式页面。成,用于开发交互式页面。4. XML(Extensible Markup Language,可扩展的源标记语,可扩展的源标记语言)言)Web技术基础技术基础521.4.3 Web应用开发技术概述应用开发技术概述2 Web服务器端开发技术服务器端开发技术I.CGI技术技术II. JSP(Java Server Pages)技术:)技术:在在HTMLHTML页面中页面中加入加入JavaJava程序段和程序段和JSPJSP标记标记就构成了就构成了JSPJSP网页。网页。JSPJSP是基于是基于JavaJava用于网上应用开发的用于网上应用开发的
50、WebWeb开发技开发技术术。 可以跨平台。可以跨平台。III. ASP(Active Server Pages)与)与ASP.NET技术:技术: ASPASP不是一种开发语言,也不是一种开发工具,不是一种开发语言,也不是一种开发工具,它是一种它是一种技术框架技术框架IV. PHP(Personal Homepage Tools)技术)技术V. ASP、PHP与与JSP技术的性能比较技术的性能比较Web技术基础技术基础531.5 Web 数据库访问技术数据库访问技术 数据库技术是管理信息系统的数据库技术是管理信息系统的核心技术核心技术和和基础技术基础技术,也是,也是WebWeb技术的一个重要组