• B/S与C/S区别


    《B/S架构与C/S架构区分》

    1.硬件环境;
    C/S一般建立在专用网络,小范围里网络环境,局域网之间在通过专门服务器提供连接和数据交换服务;
    B/S建立在广域网之上,不必是专门网络硬件环境,一般只要有操作系统和浏览器就行;

    2.安全要求;
    C/S一般面向相对固定用户群,对信息安全控制能力很强,一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分公开的信息;
    B/S建立在广域网之上,对安全控制能力很弱,面向是不可知的用户群体;

    3.对程序架构不同;
    C/S程序可以注重流程,可以对权限多层次校验,对系统运行速度可较少考虑;
    B/S对安全以及访问速度多重考虑,建立需要更加优化的基础之上,C/S有更高的要求结构的程序架构发展趋势,全面支持网络构件搭建的系统,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建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,减低成本。

    作者:KeerDi —— 北方的后生

    出处:http://www.cnblogs.com/keerdi/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    HTML常用标签(自用,可能不严谨,勿怪)
    Nginx负载均衡和反向代理设置
    Django的列表反序
    Python装饰器通用样式
    WCF、Web API、WCF REST、Web Service的区别
    C++11 标准新特性: 右值引用与转移语义
    在windows下vs使用pthread
    部分浏览器记住密码后可能会带来的问题
    SQL Server、 My SQL、PG Sql、Oracle、 Access 不同数据库sql差异
    sql中select语句的逻辑执行顺序
  • 原文地址:https://www.cnblogs.com/123hll/p/6802827.html
Copyright © 2020-2023  润新知