《第3章 计算机网络-通信及相关技术(xu).ppt》由会员分享,可在线阅读,更多相关《第3章 计算机网络-通信及相关技术(xu).ppt(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、电子商务概论许智超第3章 计算机网络、通信及相关技术第一节互联网技术及应用第二节 计算机网络技术第三节 电子商务网站建设相关技术第四节 移动通信与无线通信技术第一节互联网技术及应用一、互联网概念二、互联网的发展三、互联网网络结构及协议四、互联网的基本应用一、互联网概念 互联网,即互联网,即广域网广域网、局域网及单机按照一定、局域网及单机按照一定的的通讯协议通讯协议组成的国际组成的国际计算机网络计算机网络。互联网是指。互联网是指将两台计算机或者是两台以上的计算机终端、将两台计算机或者是两台以上的计算机终端、客客户端户端、服务端通过计算机、服务端通过计算机信息技术信息技术的手段互相联的手段互相联系
2、起来的系起来的结果结果,人们可以与远在千里之外的朋友,人们可以与远在千里之外的朋友相互发送邮件、共同完成一项工作、共同娱乐。相互发送邮件、共同完成一项工作、共同娱乐。网络的网络,将各种各样的网络联在一起,网络的网络,将各种各样的网络联在一起,而不论网络规模的大小、主机数量的多少、地理而不论网络规模的大小、主机数量的多少、地理位置的异同。位置的异同。二、互联网的发展互联网始于1969年,是美军在ARPA(阿帕网,美国国防部研究计划署)制定的协定下将美国西南部的大学UCLA(加利福尼亚大学洛杉矶分校)、Stanford ResearchInstitute(史坦福大学研究学院)、UCSB(加利福尼亚
3、大学)和UniversityofUtah(犹他州大学)的四台主要的计算机连接起来。这个协定由剑桥大学的BBN和MA执行,在1969年12月开始联机。到1970年6月,MIT(麻省理工学院)、Harvard(哈佛大学)、BBN和SystemsDevelopmentCorpinSantaMonica(加州圣达莫尼卡系统发展公司)加入进来。到1972年1月,Stanford(史坦福大学)、MITsLincolnLabs(麻省理工学院的林肯实验室)、Carnegie-Mellon(卡内基梅隆大学)和Case-WesternReserveU加入进来。紧接着的几个月内NASA/Ames(国家航空和宇宙航行
4、局)、Mitre、Burroughs、RAND(兰德公司)和theUofIllinois(伊利诺利州大学)也加入进来。1983年,美国国防部将阿帕网分为军网和民网,渐渐扩大为今天的互联网。之后有越来越多的公司加入。二、互联网的发展互联网最初设计是为了能提供一个通讯网络,即使一些地点被核武器摧毁也能正常工作。如果大部分的直接通道不通,路由器就会指引通信信息经由中间路由器在网络中传播。由于TCP/IP体系结构的发展,互联网在七十年代迅速发展起来,这个体系结构最初是有BobKahn(鲍勃.卡恩)在BBN提出来的,然后由史坦福大学的Kahn(卡恩)和VintCerf(温特.瑟夫)和整个七十年代的其他人
5、进一步发展完善。八十年代,DefenseDepartment(美国国防部)采用了这个结构,到1983年,整个世界普遍采用了这个体系结构。1978年,UUCP(UNIX和UNIX拷贝协议)在贝尔实验室被提出来。1979年,在UUCP的基础上新闻组网络系统发展起来。新闻组(集中某一主题的讨论组)紧跟着发展起来,它为在全世界范围内交换信息提供了一个新的方法。然而,新闻组并不认为是互联网的一部分,因为它并不共享TCP/IP协议,它连接着遍布世界的UNIX系统,并且很多互联网站点都充分地利用新闻组。新闻组是网络世界发展中的非常重大的一部分。同样地,BITNET(一种连接世界教育单位的计算机网络)连接到世
6、界教育组织的IBM的大型机上,同时,1981年开始提供邮件服务。Listserv软件和后来的其他软件被开发出来用于服务这个网络。网关被开发出来用于BITNET和互联网的连接,同时提供电子邮件传递和邮件讨论列表。这些listserv和其他的邮件讨论列表形成了互联网发展中的又一个重要部分。第一个检索互联网的成就是在1989年发明出来,是由PeterDeutsch和他的全体成员在Montreal的McFillUniversity创造的,他们为FTP站点建立了一个档案,后来命名为Archie。这个软件能周期性地到达所有开放的文件下载站点,列出他们的文件并且建立一个可以检索的软件索引。检索Archie命
7、令是UNIX命令,所以只有利用UNIX知识才能充分利用他的性能。大约在同一时期,BrewsterKahle,当时是在ThinkingMachines(智能计算机)发明了WAIS(广域网信息服务),能够检索一个数据库下所有文件和允许文件检索。根据复杂程度和性能情况不同有很多版本,但最简单的可以让网上的任何人可以利用。1991年,第一个连接互联网的友好接口在Minnesota大学开发出来。当时学校只是想开发一个简单的菜单系统可以通过局域网访问学校校园网上的文件和信息。客户-服务器体系结构的倡导者们很快作了一个先进的示范系统,这个示范系统叫做Gopher。这个Gopher被证明是非常好用的,之后的几
8、年里全世界范围内出现10000多个Gopher。1989年,在普及互联网应用的历史上又一个重大的事件发生了。TimBerners和其他在欧洲粒子物理实验室的人-这些人在欧洲粒子物理研究所非常出名,提出了一个分类互联网信息的协议。这个协议,1991年后称为WorldWideWeb,基于超文本协议在一个文字中嵌入另一段文字的-连接的系统,当你阅读这些页面的时候,你可以随时用他们选择一段文字链接。中国互联网发展1987 北大钱天白 向德国发出第1封电子邮件-当时中国还未加入互联网 1989 中国开始建设互联网-5年目标-国家级四大骨干网络联网 1991 在中美高能物理年会上,美方提出把中国纳入互联网
9、络的合作计划 1994 中国第一个全国性 TCP/IP 互联网-CERNET示范网 工程 建成,并于同年先后建成 1994 中国教育与科研计算机网 中国科学技术网 中国金桥信息网 中国公用计算机互联网 1994 中国终于获准加入互联网并在同年5月完成全部中国联网工作 1995 张树新创立首家互联网服务供应商-瀛海威-老百姓进入互联网 1998 CERNET 研究者在中国首次搭建IPV6 试验床 2000 中国三大门户网站 搜狐、新浪、网易在美国纳斯达克挂牌上市 2001 下一代互联网地区试验网在北京建成验收 2002 第二季度,搜狐率先宣布盈利,宣布互联网的春天已经来临 2003 下一代互联网
10、示范工程CNGI 项目开始实施 三、互联网网络结构及协议(一)网络结构最底层为校园网和企业网中间层是地区网最上面全国骨干网(二)地址结构唯一通用的地址格式IP地址:二进制、32比特、四个字节、字节间“.”ABCDE类地址:网络规模大小和主机数量多少域名地址:字符型地址域名系统:分层的名字管理查询系统,第一级国家、地区或网络性质;第二、三级子域;第四级主机四、互联网的基本应用电子邮件万维网搜索引擎博客实时通讯宽带电影网络电视网络游戏第二节 计算机网络技术一、协议层次模型二、IPv6协议三、高层协议一、协议层次模型网络的分层体系结构网络的分层体系结构TCP/IPTCP/IP系统分层模型系统分层模型
11、网络的分层体系结构网络的分层体系结构计算机网络体系结构计算机网络体系结构是现代计算机网络的核心。最早是由IBM公司在1974年提出的,名为SNA分层体系结构的由来由于网络系统复杂,为了便于理解和实现网络的功能,把网络分为多个层次,每层都有特定的功能。种植户种植户-收购商收购商-加工商加工商-销售商销售商-用户用户 N层是层是N-1层层的用户,又是的用户,又是N+1层的服务层的服务提供者提供者层次结构的好处每一层实现一种相对独立的功能。每一层的功能相对简单并且容易实现和维护。上层不必知道下层功能是如何实现的,只要知道下层通过层间接口提供什么样的服务,及向上一层提供什么样的服务即可。如果某一层发生
12、了改变,只要接口服务关系不变,其他各层都不会受影响。就像我们说话用某种语言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议,不同的计算机之间必须使用相同的网络协议才能进行通信 网络上的计算机之间又是如何交换信息的呢?网络协议网络协议的定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。包含三个要素:语义、语法、定时(时序)语法是数据和控制信息的结构和格式;(怎么做)语义是控制信息的含义;(做什么)定时是指双方相互应答的次序。(何时做)计算机网络体系结构计算机网络个层次的模型及其协议的集合。它是一个抽象的概念,定义了网络及其部件所应实现的功能。注意:具体这种功能通过什么软件
13、或硬件实现,不是它的职责所在。计算机网络的层次结构一般采用垂直分层垂直分层模型来表示。层次结构的要点:1)除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。2)对等层的虚通信必须遵循该层的协议。3)n层的虚通信是通过n/n-1层间接口处n-1层提供的服务以及n-1层的通信(通常也是虚通信)来实现的。层次结构划分的原则:1)每层的功能应是明确的,并且是相互独立的。当某一层的具体实现方法更新时,只要保持上、下层的接口不变,便不会对邻居产生影响。2)层间接口必须清晰,跨越接口的信息量应尽可能少。3)层数应适中。若层数太少,则造成每一层的协议太复杂;若层数太多,则体系结构过于复杂,
14、使描述和实现各层功能变得困难。OSI/RMOSI/RM开放系统互连参考模型开放系统互连参考模型开放系统互连(Open System Interconnection)基本参考模型是由国际标准化组织国际标准化组织(ISO)制定制定的标准化开放式计算机网络层次结构模型,又称ISOs OSI参考模型。“开放”这个词表示能使任何两个能使任何两个遵守参考模型和有关标准的系统进行互连.OSI包括了体系结构、服务定义和协议规范三级抽象.OSI的体系结构定义了一个七层模型 OSI的服务定义描述了各层所提供的服务,以及层与层之间的抽象接口和交互用的服务原语 OSI各层的协议规范,精确地定义了应当发送何种控制信息及
15、何种过程来解释该控制信息。注意:OSI仍然是一个抽象概念,而不是一个网络实体。OSI的结构数据的实际传递过程各层功能物理层-定义了为建立、维护和拆除物理链路所需的机械的、电气的、功能的和规程的特性,其作用是使原始的数据比特流比特流能在物理媒体上传输。数据链路层-比特流被组织成数据链路协议数据单元(通常称为帧帧),数据链路层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链将不可靠的物理链路改造成对网络层来说无差错的数据链路路改造成对网络层来说无差错的数据链路。数据链路层还要协调收发双方的数据传输速率,即进行流进行流量控制量控制,以防止接收方因来不及处理发送方来的高速数据而导致缓冲器溢
16、出及线路阻塞。网络层-数据以网络协议数据单元(分组分组)为单位进行传输。网络层主要解决如何使数据分组跨越通信子网从源传送到目的地,即通信子网中进行路由选择路由选择。另外,为避免网络阻塞,需要对流入的分组数量进行控制分组数量进行控制。当分组要跨越多个通信子网才能到达目的地时,还要解决网际互连网际互连的问题。(4)运输层-是第一个端是第一个端-端,也即主机端,也即主机-主机的层次。主机的层次。运输层提供的端到端的透明数据运输服务,使高层用户不必关心通信子网的存在,由此用统一的运输原语书写的高层软件便可运行于任何通信子网上。运输层还要处理端到端到端的差错控制和流量控制问题。端的差错控制和流量控制问题
17、。(5)会话层-是进程是进程-进程的层次进程的层次,其主要功能是组织和同步不同的主机上各种进程间的通信(也称为对话)。会话层负责在两个会话层实体之间进行对话连接的建立对话连接的建立和拆除和拆除。控制某一方何时有权发送数据。会话层还提供在数据流中插入同步点同步点的机制,使得数据传输因网络故障而中断后,可以不必从头开始而仅重传最近一个同步点以后的数据。(6)表示层-为上层用户提供共同的数据或信息为上层用户提供共同的数据或信息的语法表示变换的语法表示变换。为了让采用不同编码方法的计算机在通信中能相互理解数据的内容。数据压缩和加密也是表示层可提供的表示变换功能。(7)应用层是开放系统互连环境的最高层。
18、不同的应用层为特定类型的网络应用提供访问OSI环境的手段。网络环境下不同主机间的文件传送访问和管理(FTAM)、传送标准电子邮件的文电处理系统(MHS)、使不同类型的终端和主机通过网络交互访问的虚拟终端(VT)协议等都属于应用层的范畴。(可以理解为人的活动,发送邮件,文件传输等)(可以理解为人的活动,发送邮件,文件传输等)TCP/IPTCP/IP系统分层模型系统分层模型TCP/IP标准标准TCP(Transmission Control Protocol)传输控制协议IP(Internet Protocol)互联网络协议TCP/IP由网络接口层、网际网层、传输层和应用层组成。二、IPv6协议I
19、Pv6是是Internet Protocol Version 6的缩写,其中的缩写,其中Internet Protocol译为译为“互联网协议互联网协议”。IPv6是是IETF(互互联网工程任务组联网工程任务组,Internet Engineering Task Force)设)设计的用于替代现行版本计的用于替代现行版本IP协议(协议(IPv4)的下一代)的下一代IP协议。协议。IPv6是为了解决是为了解决IPv4所存在的一些问题和不足而提出的,所存在的一些问题和不足而提出的,同时它还在许多方面提出了改进,例如路由方面、自动配同时它还在许多方面提出了改进,例如路由方面、自动配置方面。经过一个较
20、长的置方面。经过一个较长的IPv4和和IPv6共存的时期,共存的时期,IPv6最最终会完全取代终会完全取代IPv4在互连网上占据统治地位。在互连网上占据统治地位。对比对比IPv4,IPv6的优点:简化的报头和灵活的扩展的优点:简化的报头和灵活的扩展;层;层次化的地址结构次化的地址结构;即插即用的连网方式;即插即用的连网方式;网络层的认证;网络层的认证与加密与加密;服务质量的满足;服务质量的满足;对移动通讯更好的支持。;对移动通讯更好的支持。IPv6将现有的IP地址长度扩大4倍,由当前IPv4的32位扩充到128位,以支持大规模数量的网络节点。三、高层协议TCP:Transmission Con
21、trol Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。UDP是同一层内另一个重要的传输协议。UDP 是是User Datagram Protocol的简称,的简称,用户用户数据包数据包协议,是协议,是 OSI 参考模型中一种无连接的参考模型中一种无连接的传输层传输层协议,提供面向事务的简协议,提供面向事务的简单不可靠信息传送服务。它是单不可靠信息传送服务。它是IETF RFC 768是是
22、UDP的正的正式规范。式规范。超文本传输协议超文本传输协议(HTTP,HyperText Transfer Protocol)是是互联网互联网上应用最为广泛的一种上应用最为广泛的一种网络协议网络协议。所有的。所有的WWW文文件都必须遵守这个标准。设计件都必须遵守这个标准。设计HTTP最初的目的是为了提最初的目的是为了提供一种发布和接收供一种发布和接收HTML页面的方法。页面的方法。TCP/UDPTCP协议和协议和UDP协议的区别协议的区别1,TCP协议面向连接,UDP协议面向非连接 2,TCP协议传输速度慢,UDP协议传输速度快 3,TCP协议保证数据顺序,UDP协议不保证 4,TCP协议保证
23、数据正确性,UDP协议可能丢包 5,TCP协议对系统资源要求多,UDP协议要求少 TCP=Transmission Control Protocol 传输控制协议 HTTP通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如HTTP/1.1 200 OK,和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。HTTP使用TCP而不是UDP的原因在于(打开)一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠
24、正。通过HTTP或者HTTPS协议请求的资源由统一资源标示符(Uniform Resource Identifiers)(或者,更准确一些,URLs)来标识。市场势力(Market Power)市场势力(Market Power),也称市场权力。市场势力市场势力是指卖方(seller)或买方(buyer)不适当地影响商品价格的能力。对于卖方来说,市场势力也就是卖方的垄断倾向。市场势力是市场失灵的一种比较普遍的现象。它是指一个经济活动者或经济活动者的一个小集团不适当地影响市场价格的能力。市场势力可以使市场不能有效配置资源,导致市场无效率,因为它会使价格和数量背离供求平衡。假如镇里的每个人都需要水
25、,但只有一口井。这口井的所有者对水的销售就有市场势力在这种情况下,他是一个垄断者。这口井的所有者并不受残酷竞争的限制,而在正常情况下看不见的手正是以这种竞争来制约个人的私利。在这种情况下规定垄断者收取的价格有可能提高经济效率。市场势力市场势力的表现形式主要有行业垄断、自然垄断、垄断竞争、价格生产联盟等。市场势力具有两种表现形式:卖方垄断力(monopoly power)和买方垄断力(monopsony power)。企业的角度来看,拥有市场势力意味着能使其获得更多的利润;从消费者的角度而言,企业拥有市场势力意味着不得不从自己的钱包中掏出更多的金钱;从社会的角度观测,市场势力的存在意味着社会资源
26、使用的低效。当然,也有观点(如奥地利学派)认为市场势力是“功大于过”的。第三节 电子商务网站建设相关技术一、开发语言二、服务器类型三、操作系统平台四、数据库一、开发语言 有微软作后台,放心,事实已证明它是异常成功的,而且学好了.net不仅仅可以用来作站,前景不错 php 有开源社区的支持,前景也不错,不过除了做网站,还真看不出有什么其它用途 asp,jsp 前者正逐渐推出历史舞台,后者应用面窄,基本仅限于部分银行、政府部门等大头 CGI公共网关接口(common gateway interface) ASP 是一项是一项微软公司微软公司的技术,是一种的技术,是一种使嵌入网页中的使嵌入网页中的脚
27、本脚本可由因特网服务器执行的服务器端脚本技术可由因特网服务器执行的服务器端脚本技术。指指 Active Server Pages(动态服务器页面动态服务器页面),运行于,运行于 IIS 之中的程之中的程序序。ASP.NET的前身的前身ASP技术,是在技术,是在IIS 2.0上首次推出上首次推出(Windows NT 3.51),当时与,当时与 ADO 1.0 一起推出,在一起推出,在IIS 3.0(Windows NT 4.0)发扬光大,成为服务器端发扬光大,成为服务器端应用程序应用程序的热的热门开发工具,门开发工具,微软微软还特别为它量身打造了还特别为它量身打造了Visual InterDe
28、v开发工具,在开发工具,在1994年到年到2000年之间,年之间,ASP技术已经成为微技术已经成为微软推展软推展Windows NT 4.0平台的关键技术之一,数以万计平台的关键技术之一,数以万计的的ASP网站也是这个时候开始如雨后春笋般的出现在网络网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。起的原因之一。IIS 指 Internet Information Services(因特网信息服务)PHPPHP,是英文,是英文超级文本超级文本预处理语言预处理语言Hypertext Pre
29、processor的缩写。的缩写。PHP 是一种是一种 HTML 内嵌式的语言,内嵌式的语言,是一种在是一种在服务器端执行的嵌入服务器端执行的嵌入HTML文档的文档的脚本语言脚本语言,语,语言的风格有类似于言的风格有类似于C语言语言,被广泛的运用。,被广泛的运用。PHP 独特的语法混合了独特的语法混合了 C、Java、Perl 以及以及 PHP 自创自创新的语法。它可以比新的语法。它可以比 CGI或者或者Perl更更快速的执行快速的执行动态网页动态网页。用用PHP做出的做出的动态页面动态页面与其他的与其他的编程语言编程语言相比,相比,PHP是将是将程序程序嵌入到嵌入到HTML文档中去执行,执行
30、效率比完全生成文档中去执行,执行效率比完全生成HTML标记的标记的CGI要高许多;要高许多;PHP还可以执行编译后还可以执行编译后代码代码,编译可以达到加密和优化代码运行,使代码运行更快。编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的具有非常强大的功能,所有的CGI的功能的功能PHP都能实都能实现,而且支持几乎所有流行的现,而且支持几乎所有流行的数据库数据库以及操作系统。最重以及操作系统。最重要的是要的是PHP可以用可以用C、C+进行程序的扩展!进行程序的扩展!PerlPerl 最初的设计者为拉里沃尔(Larry Wall),他于1987年12月18日发表。P
31、erl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。Perl 一般被称为“实用报表提取语言”(Practical Extraction and Report Language),你也可能看到“perl”,所有的字母都是小写的。一般,“Perl”,有大写的 P,是指语言本身,而“perl”,小写的 p,是指程序运行的解释器 Perl追求的是简单,解决一个一般的问题用它几行代码就完成了.一个稍复杂一点的问题代码
32、也不会超过一屏!在软件测试中,Perl通常是非常重要的角色。一般一个测试通用函数库就要分十几个文件,甚至更多,包含多达上千个定制功能。而这些函数将在主函数运行时,不定数量的被调用。几乎可以说,一切自动过程都是由Perl自己完成的,可见其功能的强大和在当今计算机技术高速发展的时期仍然发挥着重要的作用。正则表达式一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在
33、几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wave的tools.h+)、脚本工具(像awk/grep/sed)广泛的支持,而且像Microsoft的Visual C+这种交互式IDE也开始支持它了。正则表达式假设有一个多字符的片断重复出现,例如:Billy tried really hard Sally tried really really hard Timmy tried really really really hard Johnny tried really really really really hard 而你想把really、really r
34、eally,以及任意数量连续出现的really字符串换成一个简单的very(simple is good!),那么以下命令::%s/(really)(really)*/very/就会把上述的文本变成:Billy tried very hard Sally tried very hard Timmy tried very hard Johnny tried very hard ASPASP是是Active Server Page的缩写,意为的缩写,意为“动态动态服务器页面服务器页面”。ASP是是微软公司微软公司开发的代替开发的代替CGI脚本脚本程序程序的一种应用,它可以与的一种应用,它可以与数据
35、库数据库和其它程和其它程序进行交互,是一种简单、方便的编程工具。序进行交互,是一种简单、方便的编程工具。ASP的的网页网页文件的格式是。文件的格式是。asp,现在常用于各,现在常用于各种种动态网站动态网站中。中。ASP是一种是一种服务器端服务器端脚本脚本编写环境编写环境,可以用来创,可以用来创建和运行动态建和运行动态网页网页或或Web应用程序应用程序。ASP网页可网页可以包含以包含HTML标记、普通文本、脚本命令以及标记、普通文本、脚本命令以及COM组件组件等。利用等。利用ASP可以向网页中添加交互式可以向网页中添加交互式内容(如内容(如在线表单在线表单),也可以创建使用),也可以创建使用HT
36、ML网网页作为用户界面的页作为用户界面的web应用程序应用程序。JSPJSP(Java Server Pages)是由是由Sun Microsystems公司倡导、公司倡导、许多公司参与一起建立的一种许多公司参与一起建立的一种动态网页动态网页技术标准技术标准。JSP技术有技术有点类似点类似ASP技术,它是在传统的技术,它是在传统的网页网页HTML文件文件(*.htm,*.html)中插入中插入Java程序段程序段(Scriptlet)和和JSP标记标记(tag),从而形成,从而形成JSP文件文件(*.jsp)。用用JSP开发的开发的Web应用应用是跨平台的,既能在是跨平台的,既能在Linux下
37、运行,也能在其他下运行,也能在其他操作系统操作系统上运上运行。行。JSP技术使用技术使用Java编程语言编程语言编写类编写类XML的的tags和和scriptlets,来封装产生动态来封装产生动态网页网页的处理逻辑的处理逻辑。网页还能通过。网页还能通过tags和和scriptlets访问存在于服务端的资源的访问存在于服务端的资源的应用逻辑应用逻辑。JSP将网页将网页逻辑与逻辑与网页设计网页设计和显示分离,支持可重用的基于组件的设计,和显示分离,支持可重用的基于组件的设计,使基于使基于Web的的应用程序应用程序的开发变得迅速和容易。的开发变得迅速和容易。Web服务器服务器在遇到访问在遇到访问JS
38、P网页的请求时,首先执行其中的网页的请求时,首先执行其中的程程序段序段,然后将执行结果连同,然后将执行结果连同JSP文件中的文件中的HTML代码代码一起返回一起返回给客户。给客户。插入的插入的Java程序段可以操作程序段可以操作数据库数据库、重新定向网页、重新定向网页等,以实现建立动态网页所需要的功能等,以实现建立动态网页所需要的功能。CGICommon Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端 HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输
39、入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。二、服务器类型独立服务器:独立服务器指的是服务器在局域网中所担任的一种职能。服务器只向网络内的计算机提供单一的服务。不负责网络内计算机的管理职能。在通常情况下,独立服务器在客户机-服务器网的地位高于普通客户机,低于域控制器。但是,再对等网中也可
40、以存在独立的服务器,它的职责仅限于为网络中的计算机提供服务而不负担对等网的管理。虚拟服务器:虚拟虚拟服务器服务器也称为也称为vps主机,相对于真实主机主机,相对于真实主机而言,采用特殊的软硬件技术把一台完整的服务器主机分成而言,采用特殊的软硬件技术把一台完整的服务器主机分成若干个主机。实际上是将真实的硬盘空间分成若干份,然后若干个主机。实际上是将真实的硬盘空间分成若干份,然后租给不同用户,每一台被分割的主机都具有独立的域名和租给不同用户,每一台被分割的主机都具有独立的域名和IP地址,但共享真实主机的地址,但共享真实主机的CPU、RAM、操作系统、操作系统、应用软件应用软件等。运行时由用户远程操
41、作属于自己的那一块,而这一块对等。运行时由用户远程操作属于自己的那一块,而这一块对任何用户而言,就是一台任何用户而言,就是一台“完整完整”的服务器,与真实独立的的服务器,与真实独立的主机功能完全一样,网民一般在空间域名网络申请虚拟服务主机功能完全一样,网民一般在空间域名网络申请虚拟服务器。用户只需对自己的信息进行远程维护,而无需对器。用户只需对自己的信息进行远程维护,而无需对硬件硬件、操作系统及操作系统及通信线路通信线路进行维护。进行维护。三、操作系统平台Windows类:NT,2000,XP,VistaUnix类:Unix,Linux,BSD,SolarisBSDBSD(Berkeley S
42、oftware Distribution,伯克利伯克利软件套件软件套件)是是Unix的的衍生衍生系统,在系统,在1977至至1995年间由年间由加州大学伯克加州大学伯克利分校利分校开发和发布的。历史上,开发和发布的。历史上,BSD曾经被认为是曾经被认为是UNIX的一支的一支BSD UNIX,因为它和因为它和AT&T UNIX操作系统共操作系统共享基础代码和设计。在享基础代码和设计。在20世纪世纪80年代,衍生出了许多变形年代,衍生出了许多变形的的UNIX授权授权软件。比较著名的如软件。比较著名的如DEC的的Ultrix及及Sun公司公司的的SunOS。1990年代,年代,BSD很大程度上被很大
43、程度上被System V4.x版以及版以及OSF/1系统所取代,晚期系统所取代,晚期BSD版本为几个开源软件版本为几个开源软件开发提供了平台并且一直沿用至今。今天,开发提供了平台并且一直沿用至今。今天,“BSD”并不并不特指任何一个特指任何一个BSD衍生版本,而是类衍生版本,而是类UNIX操作系统操作系统中的中的一个分支的总称。一个分支的总称。SolarisSolaris 是是Sun Microsystems研发的研发的计算计算机机 操作系统。它被认为是操作系统。它被认为是UNIX操作系统操作系统的的衍生版本之一衍生版本之一。目前目前Solaris属于混合属于混合开源开源软件软件。2005年年
44、6月月14日,日,Sun公司将正在开公司将正在开发中的发中的Solaris 11的的源代码源代码以以CDDL许可开许可开放,这一开放版本就是放,这一开放版本就是OpenSolaris。四、数据库数据库(数据库(Database)是按照)是按照数据结构数据结构来组织、存来组织、存储和管理数据的仓库,它产生于距今五十年前,储和管理数据的仓库,它产生于距今五十年前,随着随着信息技术信息技术和市场的发展,特别是二十世纪九和市场的发展,特别是二十世纪九十年代以后,十年代以后,数据管理数据管理不再仅仅是存储和管理数不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。据,而转变成用户所需要的各
45、种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量据的表格到能够进行海量数据存储数据存储的大型数据库的大型数据库系统都在各个方面得到了广泛的应用。系统都在各个方面得到了广泛的应用。平面数据库平面数据库小型数据库小型数据库大中型数据库大中型数据库四、数据库 严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)
46、存放在表中,这张表就可以看成是一个数据库。有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理。数据结构数据结构数据结构是计算机存储、组织数据的方式。数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特数据结构是指相互之间存在一种或多种特定关系的定关系的数据元素数据元素的集合。通常情况下,的集合。通常情况下,精心选择的数据结构可以带来更
47、高的运行精心选择的数据结构可以带来更高的运行或者存储或者存储效率效率。数据结构往往同高效的检。数据结构往往同高效的检索算法和索算法和索引索引技术有关。技术有关。数据库 J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。第四节 移动通信与无线通信技术一、移动通信技术二、WAP技术三、蓝牙技术四、无线局域网五、OFDM与M
48、IMO技术一、移动通信技术-移动通信通信双方有一方或两方处于运动中的通信。通信双方有一方或两方处于运动中的通信。包括陆、海、空移动通信。采用的频段遍包括陆、海、空移动通信。采用的频段遍及低频、中频、高频、甚高频和特高频。及低频、中频、高频、甚高频和特高频。移动通信系统由移动台、基台、移动交换移动通信系统由移动台、基台、移动交换局组成。若要同某移动台通信,移动交换局组成。若要同某移动台通信,移动交换局通过各基台向全网发出呼叫,被叫台收局通过各基台向全网发出呼叫,被叫台收到后发出应答到后发出应答信号信号,移动交换局收到应答,移动交换局收到应答后分配一个信道给该移动台并从此话路信后分配一个信道给该移
49、动台并从此话路信道中传送一道中传送一信令信令使其振铃。使其振铃。一、移动通信技术 1G 模拟制式的移动通信系统,得益于70年代的两项关键突破:微处理器的发明和交换及控制链路的数字化。AMPS是美国推出的世界上第一个1G移动通信系统,充分利用了FDMA技术实现国内范围的语音通信。2G 风靡全球十几年的数字蜂窝通信系统,80年代末开发。2G是包括语音在内的全数字化系统,新技术体现在通话质量和系统容量的提升。GSM(Globalsystemformobilecommunication)是第一个商业运营的2G系统,GSM采用TDMA技术。2.5G2.5G在2G基础上提供增强业务,如WAP。通用分组无线
50、服务通用分组无线服务技术(技术(General Packet Radio Service)的的简称,它是简称,它是GSM移动电话移动电话用户可用的一种移动数据业务。用户可用的一种移动数据业务。GPRS可说是可说是GSM的延续。的延续。GPRS和以往连续和以往连续在频道传输的方式不同,是以封包(在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担的)式来传输,因此使用者所负担的费用费用是以其传输资料单位是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜。计算,并非使用其整个频道,理论上较为便宜。GPRS的传输速率可提升至的传输速率可提升至56甚至甚至114Kbps。3