客户机/服务器的主要作用和问题的解决方案

作者&投稿:芮晶 (若有异议请与网页底部的电邮联系)
计算机网络问题:比较二层和三层架构客户/服务器模式,分析各自特点,以及适用场合。~

1、简单说client直接访问DBserver为两层结构。
client通过中间件等应用服务器访问DBserver为三层结构。
三层结构比两层结构安全。
2、可以这样理解:客户端程序访问服务器的结构叫两层结构。中间加一个事务逻辑处理封装的中间件作为沟通就是三层结构,这样可以均衡数据负载!
3、拷贝一些基础知识你看一下。(没有图片)
附:相关知识
现代社会的软件开发体系结构简单概括就是N层体系结构,这里的N大于等于1。换而言之就是:单机体系(N=1)、Client/Server结构体系(N=2)、多层体系结构(N>2)。下面我们就对这几种体系结构进行简单的介绍和比较。
单机体系:这种软件适用于单机状态,一般情况下是针对某一种单一的应用,如字典软件、翻译软件等等。这种开发方式不适用于综合管理系统的开发。
C/S结构:c/s结构是在局域网上发展起来的,它具有数据集中管理的能力,在出现之初确实解决了很多计算机发展的难题,同时随着4GL语言的发展,用户的界面也比较丰富,在CLIENT端的事物处理能力也使整个系统的性能得到全面的提高,并使管理信息系统(MIS:Management Information System)得到快速的发展。其大概的图例见图1。
我们根据两层结构体系的概念来分解C/S结构的话,可以将他分为表现层(也叫表达层)和数据层。数据层提供数据存放的载体,而表现层则通过一定技术将数据层中数据取出,进行一定的分析并以某一种格式向用户进行显示。在两层体系结构中,表现层对数据库进行直接操作,且大部分的商业处理逻辑(Business Logic,数据之间的关系规则)也在表现层中实现.

图1:Client/Server 体系结构示例

三层体系结构:三层体系结构是N层体系结构的典型,所谓的三层体系结构就是将原来在两层体系结构中的商业逻辑部分从数据层和表现层中提炼出来,形成中间件服务器,所以三层就是:表现层、商业逻辑层(Business Logic)、数据层。在此之外,还有一种系统结构就是分布式系统,其结构系统图见图2。
图2:分布式系统的结构示意图

在分布式系统中,其介于客户端和数据端之间的仅仅是一个应用服务器,它管理客户端的软件,但不做性能调整,比如每一个客户端调用时均产生一个新的数据库连接,而不能够将连接保持形成一个连接缓冲池。虽然在分布式应用中已经结合了一些商业处理逻辑,但是并没有真正改变原来的C/S体系结构。
在三层体系结构中,表现层将主要提供与客户的交互功能,数据层提供系统中的所有的数据保存载体,而商业逻辑层将整个系统中的商业处理逻辑整和在一起,形成中间件,在三层中。中间件起了承前启后的作用,表现层将客户端的请求通过IDL调用中间件,中间件在将其转化成数据处理原则,并从数据库中获得相应的数据,返回给客户端的软件,转换成客户要求的方式显示。关于三层体系结构的示意图见图3。
图3:三层体系结构示意图

我们已经简单的介绍了C/S结构和三层体系结构,有关的优点已经昭然若揭,为了更好的让您了解两者的区别,我们将两者进行一些比较。
C/S结构的缺点:
缺乏有效的集权控制:在众多的C/S软件中我们不难看出,所有的构件不能够在一个地点(如一台机器)进行统一的管理,而不得不将他们分化在各个CLIENT的应用中,使得维护和安全保密均很困难。
缺乏安全性:在分散的计算机系统中,控制信息的访问安全是非常困难的,由于客户端经常需要对一些敏感的数据进行分析导致安全漏洞很容易发生。
客户端工作量重:当将一个应用中的所有的商业逻辑全部在各个客户端来实现的时候,仅仅是使用桌面电脑的客户端资源将发生不堪负载的情况。
软件的重用性差:由于C/S结构下的应用软件一般均是根据操作系统进行定制,且开发工具也是有一定的限定,一旦需要改变某一个要素的话,很可能只能重做,例如原来用C语言来开发,现在需要转向PB进行开发,那么,原来的所有工作都需要重新来过。
随着应用的不断复杂,桌面电脑将需要不断的升级以适应系统的性能需求,甚至有时侯会完全超出桌面系统能够承受的限度。例如:诸如多线程和对称多重处理技术等先进操作系统的特性可能不能在标准桌面电脑系统中提供,不通过访问具有这些技术的服务器,客户端的桌面系统将可能永远不能获得这些新的技术的性能。
针对这些问题,三层体系结构给予了很好的解决方案。
在三层体系结构中,提供在客户端和服务器端进行应用功能的分割,系统通过应用将用户定义的界面系统从商业处理逻辑中分割出去。通过将商业处理逻辑集中在中间件服务器中,将能够减小客户端的工作量并使敏感数据访问控制变得简单。
在三层结构中,客户端将与服务器端的数据变化隔离,简单的说,商业处理逻辑不受客户端的用户界面的改变而影响。三层体系中有一个非常重要的特性就是系统具有良好的组件重用性,例如在PB中开发的组件,可以在VC中进行使用。

request对象代表和请求所有相关的信息。当你请求处理结束了,request对象也就销毁掉。

response表示响应给客户端的内容,比如客户端页面是否缓存、Cookie内容、客户端是否要跳转别页面等。也就是response就是服务器 响应 给客户端信息的对象。

客户机/服务器应用模式:由客户机(client)、服务器(server)、中间件三部分组成。客户机的主要功能是执行用户一方的应用程序,提供GUI或OOUI,供用户与数据进行交互。服务器的功能主要是执行共享资源的管理应用程序,主要承担连接和管理功能。中间件是支持客户机/服务器进行对话、实施分布式应用的各种软件的总称。它是Client/Server实施中难度最大也是最重要的环节,其作用是透明地连接客户机和服务器。

基于Web的客户机/服务器应用模式:基本思想:把目前常驻在PC机上的许多功能转移到网上,对用户而言可减轻负担,大大降低维护和升级等方面的费用。实现:基于Web的客户机/服务器模型可提供“多层次连接”的新的应用模式,即客户机可与相互配合的多个服务器组相连以支持各种应用服务,而不必关心这些服务器的物理位置在何处。本质:可将整个全球网络提供的应用服务连接到一起,让用户所需的所有应用服务都集成在一个客户/网络环境之中。

把Internet技术运用到企业组织内部即成为Intranet,其服务对象原则上以企业内部员工为主,以联系公司内部各部门、促进公司内部沟通、提高工作效率、增加企业竞争力为目的客户机/服务器应用模式涉及到三项新技术:WEB信息服务、Java语言、NC(用来访问网络资源的设备)。


机户的网络解释机户的网络解释是什么
机户的网络解释是:机户机户是专门从事手工丝织业、棉织业的民户。宋至清顺治二年(1645年),机户隶匠籍,须为官府手工业作坊、工场服徭役。自宋至清,丝织业发达的江南地区,机户泛指个体手工业人户和绸缎商人。自19世纪起,后者为别于一般机户,自称缎庄、绸庄或帐房,设机雇匠自织,或发料交机...

C\/S(客户机\/服务器)网络有什么特点?主要应用在什么环境?
户机\/服务器系统 Client\/server system 简称C\/S系统。是一类按新的应用模式运行的分布式计算机系统。在这个应用模式中,用户只关心完整地解决自己的应用问题,而不关心这些应用问题由系统中哪台或哪几台计算机来完成。在C\/S系统中,能为应用提供服务(如文件服务,打印服务,拷贝服务,图象服务,通信管理...

客户机\/服务器体系结构是怎样的?
客户\/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户\/服务器为任务的集中\/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户\/服务器体系提供了良好的解决方案。总之,客户\/服务器...

客户机的介绍
客户机又称为用户工作站,是用户与网络打交道的设备,一般由用户PC担任,每一个客户机都运行在它自己的、并为服务器所认可的操作系统环境中。客户机主要通过服务器享受网络上提供的各种资源。

客户机是不是服务器?
不是。客户机是指在计算机网络中向服务器发送请求并接收服务的计算机。客户机通常执行各种应用程序,如浏览器、邮件客户端等。客户机可以是桌面计算机、笔记本电脑、平板电脑或手机等设备。客户机的主要功能是请求服务、接收服务和处理服务。客户机可以与多个服务器进行通信,以获取不同类型的服务。客户机通常...

客户机\/服务器模式的特点
其中客户机是体系结构的核心部分,是一个面向最终用户的接口设备或应用程序。它是一项服务的消耗者,可向其他设备或应用程序提出请求,然后再向用户显示所得信息;服务器是一项服务的提供者,它包含并管理数据库和通信设备,为客户请求过程提供服务;连接支持是用来连接客户机与服务器的部分,如网络连接、...

在网络上使用资源的计算机被称为工作站或客户机是对的吗?
工作站是一种高档的微型计算机,通常配有高分辨率的大屏幕显示器及容量很大的内存储器和外部存储器,并且具有较强的信息处理功能和高性能的图形、图像处理功能以及联网功能。工作站根据软、硬件平台的不同,一般分为基于RISC(精简指令系统)架构的UNIX系统工作站和基于Windows、Intel的PC工作站。UNIX工作站...

楼宇对讲机的户机为什么不能调换?
首先,楼宇对讲标准不统一,各个厂家机子不一样,包括协议和接线。其次,同一个厂家各个系统间互不兼容,只能同一个系统才能使用。最后,同一个系统下的户机可能编码方式不一样,显而易见的自己可以买新机设置成一样,如果软编码的系统只能要厂家求助解决。如果对于楼梯间带解码器的系统来说,分机不带...

什么是客户机
客户机是针对网络来说的.每一台最终电脑都是客户机,比如你在网吧用的机器相对于网吧服务器,就是客户机.

什么是门户机场
外国乘客入境的第一个机场为门户机场,需要在此机场过边防,检疫,海关等检查。如:美国人到中国,坐美西北航空,经日本转至中国境内,由广州机场入境,在广州机场完成边防,检疫,海关等检查,才能走出机场候机楼或是转下一国内航班。广州便是中国的门户机场了。

修水县18491722454: 客户机/服务器的主要作用和问题的解决方案 -
御萧络贯: 客户机/服务器应用模式:由客户机(client)、服务器(server)、中间件三部分组成.客户机的主要功能是执行用户一方的应用程序,提供GUI或OOUI,供用户与数据进行交互.服务器的功能主要是执行共享资源的管理应用程序,主要承担连...

修水县18491722454: 服务器有什么用 -
御萧络贯: 服务器的作用就是在网络上为终端客户机提供专业服务的一种高性能,高可用性的计算机. 服务器只是一个总称,根据他的应用领域就有不一样的服务器.比如网吧里面的服务器.公司里面放数据的服务器.网站托管的服务器,存储服务器,...

修水县18491722454: 服务器的作用?
御萧络贯:服务器英文名称为“Server”,指的是在网络环境中为客户机(Client)提供各种服务的、特殊的专用计算机.在网络中,服务器承担着数据的存储、转发、发布等关键任务,是各类基于客户机/服务器(C/S)模式网络中不可或缺的重要组成部...

修水县18491722454: 服务器和工作站有何区别?服务器在网络中的作用是什么? -
御萧络贯: 据分布处理等. 8、服务器和工作站有何区别?服务器在网络中的作用是什么? 答:服务器(Server)是一台被工作站/客户机(Clinet)访问的高性能计算机.它的主要任务是运行网络操作系统和其它应用软件,为网络提供通信控制、管理和共享资源等.而工作站/客户机是连入网络,并且受网络服务器控制和管理的,共享网络资源的计算机. 简言之,服务器提供共享资源并管理控制网络,工作站使用服务器的共享资源并接受服务器的控制和管理. 服务器在网络中的基本作用是:处理各个网络工作站提出的网络请求,包括文件服务、WWW信息浏览服务、电子邮件服务和FTP文件传输服务等

修水县18491722454: 服务器在网络中的作用是什么? -
御萧络贯: 数据交互中心,管理控制局域网的数据分配和传输,是局域网通讯的核心

修水县18491722454: 服务器;交换机;路由器各有什么作用?
御萧络贯: 服务器的主要性能特点 服务器英文名称为“Server”,指的是在网络环境中为客户机(Client)提供各种服务的、特殊的专用计算机.在网络中,服务器承担着数据的存储、转发、发布等关键任务,是各类基于客户机/服务器(C/S)模式网络中不可或缺的重要组成部分.交换机:属于数据链路层互联设备,是一种多端口的网桥设备,起着局域网数据传送枢纽的作用.路由器:1 对不同网络之间的协议进行转换,即网关的功能.2 通过最佳路径选择,将数据包传输到目的主机.3 网络连接功能4 通信协议转换功能5 数据包转发6 路由信息维护7 管理控制8 安全功能 其实1和2是主要功能,3到7是辅助功能~希望我的回答对你有帮助~

修水县18491722454: 服务器客户机的含义
御萧络贯: 服务器:服务器是整个网络系统的核心,它为网络用户提供服务并管理整个网络,在其上运行的操作系统是网络操作系统.随着局域网络功能的不断增强,根据服务器在网络中所承担的任务和所提供的功能不同把服务器分为:文件服务器、打印...

修水县18491722454: 什么是计算机的网络? -
御萧络贯: 01、什么是计算机网络? 计算机网络是指将有独立功能的多台计算机,通过通信设备线路连接起来,在网络软件的支持下,实现彼此之间资源共享和数据通信的整个系统. 02、计算机网络的基本功能是什么? 计算机网络的基本功能是数据通信...

修水县18491722454: 服务器有什么作用? -
御萧络贯: 服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务.为此,服务器必须具有承担服务并且保障服务的能力.看看链接的网址,关于服务器的介绍非常全面!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网