C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。用户界面完全通过WWW浏览器实现,主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
B/S与C/S的区别
1.硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。
B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备。 信息自己管理。 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
2.对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜。 可以通过B/S发布部分可公开信息。
B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
3.对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的。Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统。 SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。
4.软件重用不同
C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。
B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用。就入买来的餐桌可以再利用,而不是做在墙上的石头桌子
5.系统维护不同
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级。 升级难。 可能是再做一个全新的系统
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。
6.处理问题不同
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关。 应该都是相同的系统
B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的。 与操作系统平台关系最小。
7.用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流。 并且大部分难度减低,减低开发成本。
8.信息流不同
C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低
B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心
分享到:
相关推荐
### B/S与C/S的比较 #### 一、C/S与B/S的定义及发展历程 ##### 1. C/S架构(Client/Server) C/S架构指的是客户端(Client)与服务器(Server)之间的架构模式,这是一种分布式软件架构,其中客户端负责提供用户交互...
本文将深入探讨C/S(客户端/服务器)、B/S(浏览器/服务器)以及分层和多层架构的相关知识点,旨在为你的理解和应用提供详尽的指导。 首先,让我们从C/S架构开始。C/S架构是一种典型的两层架构,其中客户端软件直接...
本文将深入探讨B/S与C/S结构的异同,以及它们各自的优势和局限性。 首先,让我们从C/S结构开始。C/S架构起源于早期的分布式计算,其核心思想是将应用程序分为两个部分:客户端和服务器端。客户端安装在用户计算机上...
本系统结合了B/S(浏览器/服务器)与C/S(客户端/服务器)架构,旨在提供一个既灵活又功能丰富的测试环境。下面将详细介绍这两种架构以及它们在在线测试系统中的应用。 **B/S架构** B/S架构,即浏览器/服务器架构,...
B/S结构即Browser/Server(浏览器/服务器)结构,是伴随着互联网技术出现的一种对C/S结构的改变或者说是改进。在这种结构中,用户界面通过WWW来达到在前端充分实现部分逻辑的目的,但最主要的逻辑在服务器中实现,...
### C/S与B/S架构的深入解析 #### 引言 在信息技术的迅猛发展中,C/S(客户端/服务器)和B/S(浏览器/服务器)架构作为两种主流的软件设计模式,各自承载着独特的价值和应用场景。本文旨在深入探讨这两种架构的...
:B/S结构的大型管理软件有着c/s结构软件无法比拟的优势。而从国外的发展趋势来 看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S 到B/S结构的转变。从国内诸多软件厂商...
三层架构是一种常见的软件设计模式,尤其在B/S(Browser/Server)和C/S(Client/Server)架构中广泛应用。这种架构将应用分为三个主要部分:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...
在软件测试中,B/S 和 C/S 是两种常见的结构模式,了解这两种结构的区别和特点,对于软件测试的进行至关重要。本文将对 B/S 和 C/S 结构软件测试的定义、特点、测试方法和关注点进行详细的介绍。 一、C/S 结构软件...
C/S(Client/Server)结构和B/S(Browser/Server)结构是两种常见的软件系统架构,它们在多个方面有着显著的差异。 首先,C/S结构是基于局域网的,通常用于内部网络环境,其中客户端(Client)负责用户界面和部分...
### C/S与B/S并用的高校教务管理系统研究与设计 #### 一、引言 随着信息技术的快速发展,特别是互联网技术的普及,各种计算模式也在不断地演变和发展。其中,客户端/服务器(Client/Server,简称C/S)模式与浏览器/...
### C/S与B/S架构深度解析 随着计算机互联网技术在政治、经济、生活等各个领域的广泛应用及网络的迅速普及和全社会对网络的高度依赖,计算机网络已成为国家经济的基础和命脉,成为推动社会和经济发展的强大动力,其...
##### C/S架构与B/S架构的比较 - **安全性对比**:C/S架构下,由于客户端和服务器之间直接通信,每一台客户端都可能成为安全隐患,尤其是在网络环境中;而B/S架构中,所有数据处理都在服务器端完成,客户端只负责...
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在...
### 浅论C/S和B/S体系结构:深入解析与对比 #### 一、引言:信息技术的演变与体系结构的重要性 在信息技术日新月异的当下,C/S(Client/Server,客户机/服务器)和B/S(Browser/Server,浏览器/服务器)体系结构...
#### 四、B/S与C/S的区别 **硬件环境差异:** - **C/S结构**通常建立在专用的网络环境中,如局域网,通过专用服务器提供连接和服务。 - **B/S结构**则建立在广域网上,不依赖于特定的硬件环境,具有更高的适应性和...
### 一种基于B/S结构与C/S结构结合的新体系结构 #### 概述 随着信息技术的飞速发展,网络技术和应用系统也在不断演进。在众多的架构模式中,B/S(Browser/Server,浏览器/服务器)结构和C/S(Client/Server,客户...
C/S架构的应用程序重用性不如B/S架构,如果使用C/S架构,进行软件更新将非常麻烦,需要将新版本重新安装。此外,C/S应用程序要得到用户的反馈比较麻烦,软件升级也很困难,并且一旦升级可能就是再做一个全新的系统。...
与C/S架构相对的是B/S架构,即Browser/Server,浏览器/服务器结构。在这种架构下,大部分的事务处理逻辑被移到了服务器端,客户端只需通过Web浏览器访问Web应用,形成了所谓的三层架构:浏览器客户端、Web应用程序...
在C/S架构中,客户端需要安装专门设计的软件来与服务器进行通信。服务器通常配置为高性能的设备,如PC、工作站或小型机,并配备大型数据库系统,如Oracle、Sybase、Informix或SQL Server。客户端软件能够处理一部分...