以前一直知道有C/S和B/S模型,但不知道是什么东西。今天看了其他博客的算了比较理解了。记录下吧,记录的东西常常回来翻看,就可以长久记忆了。

C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,一般要求有特定的客户端,客户端需要安装专用的客户端软件,比如QQ就是c/s模式,你的桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。与bs模式没有很大区别,只不过是c与s间可以自定义数据传送报文。cs模式一般走的协议是tcp协议。

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。一般不需要特定的客户端,而是需要有统一规范的客户端,那就是你的浏览器!在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。 (采用的是上层的http或者https通信协议)。一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现

bs模型 cs模型相关推荐

  1. BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解

    1.BS和CS架构 1.1  BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2  CS:客户机与服务器结构 优点:CS架构的页面 ...

  2. linux的基础知识——CS模型流程图

    1.典型的CS模型流程图 2.服务端需要做的事情 (1)socket():建立服务端套接字: (2)bind():绑定IP和端口号,初始化struct sockaddr_in addr: (3)lis ...

  3. Java网络编程案例--CS模型的简单实现

    Java网络编程案例–CS模型的简单实现 Java网络编程案例CS模型的简单实现 基本概述 程序原理图 源代码 基本概述 该程序采用C/S模型,在服务器端简单的建立了一个多线程类,来实现对多个客户端传 ...

  4. 电子病历,到底是用BS还是CS

    电子病历,到底是用BS还是CS 袁永福 2014-8-19 前言:前几天下午去开发医疗软件的S公司,旁听了他们的内部技术讨论会议.他们目前的电子病历是B/S架构,会上一群人讨论起用C/S重构电子病历系 ...

  5. 软件结构分类bs,cs

    1.bs模型,browser server 浏览器服务器模型 2.cs模型,client server 客户端服务器模型 3.服务端的认知 什么是服务端: 服务端是为客户端服务的,服务的内容包括客户端 ...

  6. BS和CS的联系和区别

    BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 SQL Serv ...

  7. R语言vtreat包的mkCrossFrameCExperiment函数交叉验证构建数据处理计划并进行模型训练、通过显著性进行变量筛选(删除相关性较强的变量)、构建多变量模型、转化为分类模型、模型评估

    R语言vtreat包的mkCrossFrameCExperiment函数交叉验证构建数据处理计划并进行模型训练.通过显著性进行变量筛选(删除相关性较强的变量).构建多变量模型.转化为分类模型.模型评估 ...

  8. 为多模型寻找模型最优参数、多模型交叉验证、可视化、指标计算、多模型对比可视化(系数图、误差图、混淆矩阵、校正曲线、ROC曲线、AUC、Accuracy、特异度、灵敏度、PPV、NPV)、结果数据保存

    使用randomsearchcv为多个模型寻找模型最优参数.多模型交叉验证.可视化.指标计算.多模型对比可视化(系数图.误差图.classification_report.混淆矩阵.校正曲线.ROC曲 ...

  9. R语言构建logistic回归模型:构建模型公式、拟合logistic回归模型、模型评估,通过混淆矩阵计算precision、enrichment、recall指标

    R语言构建logistic回归模型:构建模型公式.拟合logistic回归模型.模型评估,通过混淆矩阵计算precision.enrichment.recall指标 目录

最新文章

  1. 解题报告(一)快速沃尔什变换FWT(ACM / OI)超高质量题解
  2. 做程序员的苦恼,智办事助力团队协作更简单
  3. corrplot包绘制相关性图
  4. Pandas中DataFrame和array相互转化(DataFrame数据直接水平合并)
  5. maven 配置(安装)以及遇到的The JAVA_HOME environment variable is not defined correctly.
  6. hdu 4493 Tutor (水 精度)
  7. 【AI视野·今日Robot 机器人论文速览 第十九期】Mon, 5 Jul 2021
  8. 新的android包格式,在Android中注册新文件类型
  9. mysql学习资料_PHP程序员2020学习方向:高并发、性能调优、分布式、微服务...
  10. Android给图片加文字和图片水印
  11. R语言笔记3_回归分析(EDA OLS Power)
  12. 生物特征识别性能的不同衡量标准以及python源代码
  13. Android系统中固件崩溃后使用uevent机制重新加载固件 流程分析
  14. 斯巴达手杖Skytail(加密)
  15. 云队友丨40岁之前,希望你懂得这5条定律
  16. 第九届大唐杯国赛获奖名单
  17. C语言 TCP并发服务器
  18. ei会议被检索的时间一般多久,中文期刊论文有doi吗
  19. 怎么设置计算机的开机音乐,Xp电脑怎么设置开关机音乐|xp系统如何修改开机音乐...
  20. 神一样的存在,河北衡水中学2019高考再次碾压所有中学

热门文章

  1. java hive默认分隔符,HIVE 默认分隔符 以及linux系统中特殊字符的输入和查看方式...
  2. VarCards网址变更: 人类重大疾病基因变异解读数据库及分析平台
  3. 2018年C刊投稿指南
  4. MyBatis缓存和二级缓存整合Redis
  5. 游戏窗口全屏模式和全屏模式_新技术–全屏模式
  6. Excel制作表格的小技巧
  7. 有限元基础及ANSYS应用 - 第9节 - 0 平面应力/平面应变问题简介
  8. NRF51822开发笔记-6.nRF51822裸机实验按键输入控制LED输出
  9. PHP-微信开发之图灵机器人--天气接口调用
  10. ArchSummit北京2015大会九大看点