`
MINGMING_0302
  • 浏览: 23284 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

BS架构与CS架构的区别

阅读更多

       C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。

       B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
       B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种scrīpt语言(VBscrīpt、Javascrīpt…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 98/Windows 2000将浏览器技术植入内部,这种结构更成为当今应用软件的首选体系结构。
       C/S 与 B/S 区别:
       Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.
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 和推的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等信息、流向的变化, 更象交易中心

分享到:
评论

相关推荐

    bs架构与cs架构的区别

    Bs架构与Cs架构的区别 Bs架构(Browser/Server)和Cs架构(Client/Server)是两种常见的软件架构模式,它们在软件开发和应用中扮演着重要的角色。Bs架构是一种基于浏览器和服务器的结构,客户端只需要安装浏览器,...

    BS和CS架构

    BS架构和CS架构是两种常见的软件系统架构,分别代表浏览器/服务器架构和客户机/服务器架构。以下是对BS和CS架构的详细介绍。 BS架构(Browser/Server架构) BS架构是一种基于浏览器和服务器的架构,用户通过WWW...

    BS架构与CS构架的异同和利弊.doc

    BS架构(Browser/Server)与CS架构(Client/Server)是两种常见的软件系统架构,它们在设计原则、应用场景和优缺点上有着显著的区别。 1. CS架构(Client/Server) CS架构是一种传统的分布式计算模型,其中客户端...

    cs与bs架构区别分析

    cs与bs架构区别分析 C/S架构(Client/Server,客户端/服务器模式)与B/S架构(Browser/Server,浏览器/服务器模式)是两种常见的软件架构模式,用于描述客户端和服务器端之间的交互关系。在本文中,我们将详细比较...

    BS架构和CS架构优缺点分析

    BS架构和CS架构是软件开发领域中两种常用的系统架构模式,各有其特点和应用场景。理解它们的优缺点有助于我们在实际项目中做出更加合理的架构选择。 首先,CS架构,也就是客户端/服务器模式,是一种在20世纪80年代...

    CS架构和BS架构的概念和区别.doc

    "CS架构和BS架构的概念和区别" CS架构(Client/Server架构)和BS架构(Browser/Server架构)是两种常见的软件架构模式,它们之间有着很大的区别。 CS架构 CS架构是一种典型的两层架构,其全程是Client/Server,即...

    BS和CS架构的介绍

    BS架构和CS架构是软件系统体系结构的两种主要形式,它们之间的区别和比较是非常重要的。本文将详细介绍BS架构和CS架构的定义、特点、优缺点和应用场景。 一、什么是CS架构? CS架构(Client/Server)是软件系统...

    BS与CS区别

    BS与CS架构的区别 BS架构和CS架构是两种不同的软件系统体系结构,它们之间有着明显的差异。了解这两种架构的区别对于更好地使用它们至关重要。 硬件环境不同 CS架构通常建立在局域网的基础上,需要专门的网络硬件...

    InstallAnywhere,BS架构程序打包成CS客户端安装包

    《使用InstallAnywhere将BS架构程序打包成CS客户端安装包详解》 在软件开发过程中,有时候我们需要将基于浏览器的BS(Browser-Server)架构程序转换为客户端可以离线使用的CS(Client-Server)安装包。这时,一款...

    车票管理系统\cs与bs架构

    本文将深入探讨车票管理系统中CS(Client/Server,客户端/服务器)架构与BS(Browser/Server,浏览器/服务器)架构的优缺点,并分析为何在特定场景下选择CS架构更为合适。 #### CS架构详解 CS架构是一种传统的网络...

    软件BS架构与CS架构对比

    文档为PPT格式,记录了完整的B/S结构与C/S结构系统之间的异同点,内附插图、统计图、文字说明 可直接用于演示

    CS AND BS的异同

    本文将深入探讨CS架构与BS架构的异同,以帮助读者更好地理解这两种架构,并在实际项目中做出更合适的选择。 ### CS架构(Client/Server架构) CS架构是一种典型的两层架构,它将应用程序分为客户端(Client)和...

    cs、bs区别

    ### CS与BS的区别 ...综上所述,CS架构与BS架构各有千秋,选择哪种架构取决于具体的应用场景和需求。随着技术的进步,两者之间的界限也在逐渐模糊,未来可能会出现更多融合两种架构优点的新方案。

    cs 和bs架构的简单介绍

    综上所述,CS架构与BS架构各有优势和局限性,选择哪种架构应根据具体的应用场景和需求来决定。对于内部使用的复杂系统,CS架构可能更为合适;而对于面向广大互联网用户的轻量级应用,BS架构则是更好的选择。随着技术...

    BS与CS的websocket连接

    在提供的"打通BS与CS的Demo源码"中,可能会包含客户端和服务器端的WebSocket实现示例,这有助于理解WebSocket如何在实际项目中工作。你可以查看这些源码,学习如何初始化WebSocket连接,发送和接收数据,以及处理...

    CS 与 BS 区别

    综上所述,CS架构与BS架构各有优劣,在选择时需根据具体的应用场景和技术需求来进行决策。对于内部管理或者对安全性有特殊要求的应用,可以选择CS架构;而对于需要广泛接入的互联网应用,则BS架构更为合适。

    BS架构与CS构架的异同和利弊实用.pdf

    BS架构与CS构架是两种常见的软件系统设计模式,它们各有优势和局限性,适用于不同的应用场景。 **C/S(Client/Server)结构**是传统的两层架构,客户端(Client)负责用户交互,服务器端(Server)处理数据和业务...

    CS与BS模式区别与联系

    CS与BS模式区别与联系 CS结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。 CS结构...

    网络游戏-CS及BS架构下的消防水泵巡检远程监控网络系统.zip

    《网络游戏中的CS与BS架构在消防水泵巡检远程监控网络系统中的应用》 网络游戏,作为数字娱乐的重要组成部分,其背后的技术支撑不容忽视。在本文中,我们将深入探讨一种特殊的运用——将CS(Client-Server)和BS...

    C#WinForm基于BS构架实现CS实例及源代码.zip

    C#WinForm基于BS构架实现CS实例及源代码.zipC#WinForm基于BS构架实现CS实例及源代码.zipC#WinForm基于BS构架实现CS实例及源代码.zipC#WinForm基于BS构架实现CS实例及源代码.zip 本人QQ:280067279,加时注明:CSDN,我...

Global site tag (gtag.js) - Google Analytics