C/S结构 ,即 Client/Server (客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。。
B/S结构 ,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对 C/S结构 的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在 服务器端 实现,形成所谓3-tier结构。 B/S结构 ,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows   98 / Windows   2000 将浏览器技术植入 操作系统 内部,这种结构更成为当今应用软件的首选体系结构。

简述C/S和B/S模式的区别相关推荐

  1. 关于软件设计:简述软件设计的23种模式

    一.设计模式分类 总体来说设计模式分为三大类: 五种创建型模式:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 七种结构型模式:适配器模式.装饰器模式.代理模式.外观模式.桥接模式.组合 ...

  2. 谈 三层结构与MVC模式的区别

    谈 三层结构与MVC模式的区别 在CSDN和园子里有朋友谈到三层与MVC的区别,以前也有人抛出这个问题,本人对来公司面试的朋友也偶乐会提这方面的问题.     那么我也来讲讲我对这两者的理解吧.    ...

  3. rethat安装MySQL多例_Spring框架-Bean作用域中单例模式和多例模式的区别

    Spring框架-Bean作用域中单例模式和多例模式的区别 一.单例模式的特点(当没有指定是单例模式还是多例模式的时候,默认是单例模式): 1.Spring容器创建的时候,对应的类的实例化对象一起被创 ...

  4. js组合模式和寄生组合模式的区别研究

    最近在阅读<js权威指南>的继承这一章,对于组合模式和寄生组合模式的区别有点混淆,在多次重读以及尝试之后,得到一些心得. 组合模式继承 结合了构造函数继承时可以为每个属性重新初始化,构造一 ...

  5. 浅析三层架构与MVC模式的区别

    浅析三层架构与MVC模式的区别 三层架构介绍: (点击链接即可见三层架构) MVC模式介绍: MVC全名是Model ViewController,是模型(model)-视图(view)-控制器(co ...

  6. 网络嗅探混杂模式与非混杂模式的区别

    1.混杂模式与非混杂模式的区别: 这两种方式区别很大.一般来说,非混杂模式的嗅探器中,主机仅嗅探那些跟它直接有关的通信,如发向它的,从它发出的,或经它路由的等都会被嗅探器捕捉.而在混杂模式中则嗅探传输 ...

  7. 策略模式和工厂模式的区别_java设计模式之状态模式,策略模式孪生兄弟

    状态模式 状态模式(State Pattern)中,类的行为是基于它的状态改变的,状态之间的切换,在状态A执行完毕后自己控制状态指向状态B,状态模式是不停的切换状态执行.这种类型的设计模式属于行为型模 ...

  8. 如何选择Web APP与Native App原生开发模式的区别(转)

    APP开发模式通常分为Web APP与Native APP原生模式两种,这两种模式均各自有自己的优势,到底是采用Native App开发还是采用Web App开发一直是业界争论的焦点,但是随着HTML ...

  9. LVS三种模式的区别及负载均衡算法

    转载自  LVS三种模式的区别及负载均衡算法 LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士在1998年5月成立,在li ...

最新文章

  1. 数据结构与算法(2-1)线性表之顺序存储(顺序表)
  2. @Autowire和@Resource注解使用的正确姿势,别再用错的了!!
  3. ls:显示指定目录的详细信息
  4. Deep Learning Face Representation by Joint Identification-Verification
  5. 20级:班级日常分享,一天一瞬间
  6. 自动化测试在CI CD管道中的作用
  7. SpringBoot防止重复请求,重复表单提交超级简单的注解实现
  8. WEB中的java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  9. 微信小程序动态更改标题栏_微信小程序实现动态设置页面标题的方法【附源码下载】...
  10. 全栈python_Pyodide:在浏览器端实现Python全栈科学计算
  11. Daily Scrum02 12.03
  12. 转换php script类型,ECMAScript 类型转换
  13. 实现微信文章页面 http://mp.weixin.qq.com/s?__biz=MjM5MDI3OTAwMg==amp;mid=200337417amp;idx=1amp;sn=5959ed1...
  14. 利用 Aliyun OSS Nginx proxy module 实现OSS 图片处理回写功能
  15. 科技文献检索(六)——检索语言
  16. 门锁MCU OTA升级指导文档
  17. 国开大学计算机实操,国开大学计算机实操答案一 .pdf
  18. 浅析ERP系统—供应链
  19. 禁止Win系统自动唤醒
  20. k8s - containerd 磁盘清理

热门文章

  1. 【机器学习】谷歌的速成课程(二)
  2. IDEA2017注册码
  3. getparameter的使用
  4. POJ 1661 Help Jimmy
  5. Centos7上使用官方YUM源安装Mysql
  6. HDU 5473 There was a kingdom 凸包 DP
  7. 数据库设计中的五个范式
  8. 用Ext 2.0 combobox 做的省份和城市联动选择框
  9. oracle+system空间满了,oracle审计导致system表空间爆满的处理方法
  10. 是否可能存在一种不需要力的相互作用?