网上查询总结的关于C/S和B/S架构的区别,希望能够方便大家。
定义:
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 同数据库进行数据交互。
C/S 与 B/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等信息、流向的变化, 更像交易中心。
分享到:
相关推荐
总结起来,C/S和B/S架构分别代表了本地应用和Web应用的两种典型模型,而分层和多层架构则提供了系统设计的组织原则,帮助我们构建灵活、可维护的大型软件系统。理解并熟练运用这些知识点,对于任何IT从业者来说都是...
下面我们将详细探讨这三个层次及其在B/S和C/S架构中的工作流程。 1. 表现层(Presentation Layer): 这是用户与系统交互的界面,负责接收用户输入并展示结果。在B/S架构中,通常表现为网页,用户通过浏览器访问;...
总的来说,C/S架构适合于对界面和响应速度要求高,用户群稳定且对安全性有特殊要求的场景,而B/S架构则更适用于大规模的互联网应用,可以快速部署,易于维护,但可能在用户体验和性能上有所牺牲。在实际应用中,可以...
**C/S架构**,即Client/Server架构,是一种传统的计算机应用模式。在C/S架构中,客户端需要安装专门设计的软件来与服务器进行通信。服务器通常配置为高...总的来说,C/S和B/S架构的选择取决于具体的应用需求和环境。
:B/S结构的大型管理软件有着c/s结构软件无法比拟的优势。而从国外的发展趋势来 看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S 到B/S结构的转变。从国内诸多软件厂商...
- **三层结构**:相较于C/S架构的两层结构,B/S架构采用三层结构设计,包括表现层(浏览器)、业务逻辑层(中间件服务器)以及数据访问层(数据库服务器),这样的设计使得系统的可维护性和扩展性更强。 - **简化...
本文旨在深入探讨C/S和B/S体系结构的区别、优劣以及未来发展趋势,为相关领域的研究和实践提供参考。 #### 二、C/S与B/S体系结构:概念解析与历史背景 ##### 1. C/S结构概览 C/S结构,即客户机/服务器结构,是一...
标题和描述中提到的知识点...综上所述,C/S架构和B/S架构各有千秋,选择哪种架构取决于具体的应用场景、用户需求以及资源条件。在构建信息系统时,企业应根据自身特点和目标,综合考量各种因素,做出最合适的架构选择。
### B/S与C/S的比较 #### 一、C/S与B/S的定义及发展历程 ##### 1. C/S架构(Client/Server) ...随着Web技术的不断发展,B/S架构的应用越来越广泛,但仍有一些领域(如高性能计算)仍倾向于使用C/S架构。
C/S(Client/Server)结构和B/S(Browser/Server)结构是两种常见的软件系统架构,它们在多个方面有着显著的差异。 首先,C/S结构是基于局域网的,通常用于内部网络环境,其中客户端(Client)负责用户界面和部分...
"适用C/S及B/S架构表格控件"是一个专为开发者设计的工具,它支持两种常见的软件架构:客户端/服务器(Client/Server,C/S)和浏览器/服务器(Browser/Server,B/S)。这个控件是基于微软的Active技术,这意味着它...
### C/S与B/S结构的区别 #### 一、概述 C/S(Client/Server)结构与B/S(Browser/Server)结构是两种常见的计算机网络应用程序架构模式。这两种模式各有优势和局限性,在不同的应用场景中有着各自的特点。 #### 二、C...
### C/S与B/S的区别 ...综上所述,C/S架构和B/S架构各有优势,在选择时需根据具体的应用场景和需求来决定最适合的架构方式。随着技术的发展,两种架构也在不断地融合和发展,以适应更多样化的业务需求。
综上所述,C/S架构与B/S架构各有优缺点,在实际应用中需要根据具体需求和场景来选择合适的架构模式。随着技术的不断进步和发展,未来可能会出现更多新的架构模式,以满足日益增长的业务需求和技术挑战。
- **数据处理与存储**:在C/S架构中,数据处理与存储功能由客户端和服务器端共同承担,而在B/S架构中,大部分逻辑处理和数据存储集中在服务器端,客户端主要负责呈现和用户交互。 - **安全性与控制**:B/S架构通过...
关于B/S和C/S架构的探析
- **定制化能力强**:相比B/S架构,C/S架构更便于实现复杂的功能和个性化的用户体验。 **3. 应用场景** - C/S架构适用于对安全性、性能和用户体验有较高要求的场景,如银行交易系统、专业图形处理软件等。 #### 四...
在 PB11 环境下,将 C/S 架构的系统改造为 B/S 架构,需要了解相关的条件和基本过程。本文将详细介绍 PB11 转换 C/S 到 B/S 的步骤。 首先,需要安装相关的开发环境。包括安装 Windows 的 IIS5.0 以上、安装 asp...
B/S架构,即浏览器/服务器架构,是一种基于浏览器和服务器的网络架构模式。它兴起于互联网的发展,具有客户端维护简便、无需安装专门软件、系统扩展容易等特点。 首先,B/S架构将系统功能实现的核心部分集中到...