• C/S模式与B/S模式


    职业生涯做过C/S和B/S模式的项目,对比总结如下:

    1、从客户端服务器讲,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。

    2、从开发角度讲,C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。

    3、从升级维护讲,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较 大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企 业对网络应用进行升级时,只需更新服务器端的软件就可以。

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

    5、从网络环境讲,C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
    B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行

    那C/S和B/S优缺点各有:

    C/S 模式的优点

      由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快--响应速度

      C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。---处理事务能力

    C/S 模式的缺点

      需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。--安装

      兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。--兼容性

      开发成本较高,需要具有一定专业水准的技术人员才能完成。--开发成本

      B/S模式的优点和缺点

      B/S 模式的优点

      具有分布性特点,可以随时随地进行查询、浏览等业务处理。---随时随地

      业务扩展简单方便,通过增加网页即可增加服务器功能。--业务扩展性

      维护简单方便,只需要改变网页,即可实现所有用户的同步更新。--维护

      B/S 模式的缺点

      个性化特点明显降低,无法实现具有个性化的功能要求。

      操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。--交互方式

      页面动态刷新,响应速度明显降低。

  • 相关阅读:
    积累学习
    华为手机 android8.0APP更新时出现安装包解析异常的提示及安装闪退(无反应)问题
    新建Application 报错android.app.Application cannot be cast
    Android Studio Gradle无法获取pom文件
    取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏
    Android欢迎页短暂白屏
    android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called
    ransformResourcesWithMergeJavaResForDebug问题
    android studio toolbar遮挡住下面控件内容
    Android VideoView无法播放网络视频
  • 原文地址:https://www.cnblogs.com/ada-linda/p/4518682.html
Copyright © 2020-2023  润新知