首页 理论教育 B/S结构与C/S结构的比较分析

B/S结构与C/S结构的比较分析

时间:2023-06-03 理论教育 版权反馈
【摘要】:(二)C/S模式C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。(三)B/S模式随着Internet的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互联、信息随处可见和信息共享的新要求,于是就出现了B/S模式,即浏览器/服务器模式。B/S模式是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。

B/S结构与C/S结构的比较分析

在网络环境下,web有终端/主机(Teminal/MainFrame)、客户端/服务器(Client/Server,简称C/S)、浏览器/服务器(Browser/Server,简称B/S)等多种工作模式。其中最主要的模式是浏览器/服务器工作模式,也是电子商务活动中重要的web工作模式。

(一)终端/主机模式

终端/主机模式是早期采用的工作模式,用户计算机远程登录服务器主机后,用户计算机以仿真终端的形式工作。用户通过键盘发出命令,请求该命令被送到服务器,服务器主机执行命令,并将命令结果返回用户计算机的显示器上显示。在这种模式下,用户所用计算机蜕化为标准输入设备(键盘)与标准输出设备(显示器),本身不执行命令,全部命令在远程服务器主机上执行。时至今日,互联网上某些提供个人账号和磁盘目录空间的公共信息服务注册服务器还保留和使用这种工作模式。

(二)C/S模式

C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理、数据表示以及用户接口功能;服务器端完成DBMS(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。

客户端和服务器常常分别处在相距很远的两台计算机上。客户端程序的任务是将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用户;服务器程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。(www.xing528.com)

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是客户端还是服务器端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上的局域网用户同时使用,而且代价高、效率低。

(三)B/S模式

随着Internet的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互联、信息随处可见和信息共享的新要求,于是就出现了B/S模式,即浏览器/服务器模式。B/S模式的最大特点是:用户可以通过浏览器去访问Internet上的文本、数据、图像、动画视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无需任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,许许多多的网连接

在一起,形成了一个巨大的网,即全球网。各个企业可以在此结构的基础上建立自己的Intranet。

B/S模式是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户端只要安装一个浏览器,如Netecape Navigator或Internet Explorer;服务器上要安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web服务器同数据库进行数据交互。在B/S体系结构的系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器,而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web服务器完成。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈