当今的现状,感觉是B/S大为盛行,C/S的学习者很少,就那我们学校来看,三年多来,教的、用的最多的都是B/S,在刚刚确定下来的毕设课题中,大约四分之三都是web结合安卓开发的系统。C/S的学习着很少,我们做过的C/S系统仅仅是在学习课程的时候完成过一个课后大作业。

  在C/S模式中,工作的原理可以简单的理解为Client向Server发送请求,Server收到请求并处理请求,将所得到的结果返回给Client。如下图所示

  在CS模式中,CS模式的大部处理是在Client 中执行,这样会大大减少服务器的压力。但是服务端一般情况况下都需要从客户端获取资源来处理Client的请求,例如,连接数据库,获取数据信息等。对于一个软件的开发设计,都要考虑到用户体验的问题,即我们应该在最短的时间内获取到资源。那么如果我有多个用户对同一个数据库中的表进行操作,如果同一时间,大量的Client同时对Server发出请求,这时候就会软件容易出现问题,我们应该如何解决这个问题?

  

转载于:https://www.cnblogs.com/zchenjian/p/5956725.html

关于C/S模式开发的学习笔记相关推荐

  1. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  2. 多人网络游戏服务器开发基础学习笔记 II: 帧同步 | 游戏客户端预测原理分析 | FPS 游戏状态同步

    这篇是对书本 网络多人游戏架构与编程 的学习第二篇(第一篇:多人网络游戏服务器开发基础学习笔记 I:基本知识 | 游戏设计模式 | 网游服务器层次结构 | 游戏对象序列化 | 游戏 RPC 框架 | ...

  3. 阿里云HaaS100物联网开发板学习笔记(六)做个智能灯---一个完整的开发例子

    摘要:本篇文章将前期几个专题综合起来,基于阿里云HaaS100的新固件设计制作一个智能灯.这个智能灯由云平台.手机APP端和设备端组成,基本上涵盖了一个物联网小项目所需的主要步骤. 目录 1.在阿里云 ...

  4. 阿里云HaaS100物联网开发板学习笔记(四)轻应用初步--用javascript连接阿里云物联网平台

    摘要:本篇文章讲解如何使用JavaScript"轻应用"连接阿里云物联网平台并上报一个数据.仍然延续前几篇文章的结构,从安装软件环境开始讲,以使零基础的同学看了本篇文章之后,也能够 ...

  5. 阿里云HaaS100物联网开发板学习笔记(三)轻应用初步--用js让小灯闪烁起来

    摘要:能让JavaScript应用运行在haas100开发板上,这实在是太酷了,这种方式被阿里云称之为"轻应用".本文带各位从零开始,先了解啥是轻应用,然后搭建环境,再一步步将一个 ...

  6. HaaS600物联网开发板学习笔记(二)---轻应用方式让LED闪烁起来

    摘要:轻应用开发非常方便快捷,gitee上的例程也都是基于HaaS600的,所以,拿HaaS600来逐个测试例程,学习轻应用开发和物联网应用是最合适的.本文介绍一下HaaS600如何使用轻应用来开发. ...

  7. iTOP-RK3568开发板学习笔记(1)编译+烧录系统

    迅为 RK3568 开发板学习笔记 文章目录 准备开发环境 复制 Linux SDK 编译 Buildroot 烧录固件 准备开发环境 将 ITOP-RK3568 资料包中的虚拟机开发环境解压到自己的 ...

  8. 华清远见fs4412开发板学习笔记(五)

    fs4412开发板学习笔记(五) 作业1: 输入10个整数,按从小到大的顺序输出(选择排序) 每轮排序在未排序的集合中找到(最小/最大),将找到的数与未排序的 第一个数交换位置. 5 4 3 2 1 ...

  9. 华清远见fs4412开发板学习笔记(四)

    fs4412开发板学习笔记(四) 今天的课程安排 1.复习 1.1 VIM 编辑器 [1] vim + filename 打开 [2] 工作模式 命令模式 编辑模式 底行模式 [3] 模式切换 命令- ...

最新文章

  1. 技术人生:与其鸟宿檐下,不如击翅风雨
  2. SUSE Linux ntp 升级报错(MAKE [1]:*** 【all】Error 2)
  3. php 多进程设置,php多进程操作的三个实例
  4. 【以太坊】Ethereum交易过程及ethereumjs-tx的应用
  5. Java8:Lambda表达式增强版Comparator和排序
  6. Qt Creator在属性之间添加绑定
  7. VS 2010的一些常用问题
  8. 使用SAP UI5 Web Components开发React应用
  9. leelen可视对讲怎么接线_楼宇对讲系统怎么布线 楼宇对讲系统布线方式【介绍】...
  10. C语言编程 简单展开扫雷游戏
  11. HTTP 错误 500.22 - Internal Server Error
  12. python 读取一个文件夹下所有图像
  13. (转)我在赶集网的两个月(完整版)(一)
  14. Domino(群组工作软件)
  15. html input url,HTML5表单之Input 部类-url
  16. 2017广州大学计算机组成原理,广州大学松田学院计算机组成原理复习题(仅供参考).doc...
  17. 一意孤行亚马逊----一个钓鱼疯子的巴西亚马逊之行( 3.九月19日 玛瑙斯城印象) 作者:咸水鱼...
  18. 计算机毕业设计ssm基于SSM的美妆分享网站vf952系统+程序+源码+lw+远程部署
  19. “科林明伦杯”哈尔滨理工大学暑假训练赛 B吃雪糕 (异或思维题)(补题)
  20. linux和乌班图和麒麟系统,UbuntuKylin 和麒麟系统是两支不同渠道的系统

热门文章

  1. Robot Perception for Indoor Navigation《室内导航中的机器人感知》
  2. vs.net设计器里加载派生窗口类时要执行父窗口的Form_Load方法
  3. ASP.NET MVC 3.0学习系列文章—Model in ASP.NET MVC 3.0
  4. 最近学习的 Node.js 之 http
  5. 第六周实践作业:软件测试和评估
  6. 初始html(常用标签)
  7. oracle11g exp导出问题:部分表导不出来
  8. 对象级别锁 vs 类级别锁 – Java
  9. mysql5.6 centos编译部署
  10. 【java】itoo项目实战之hibernate 懒载入优化性能