程序架构

C/S(client/server)

QQ 微信 LOL

优点:有一部分代码写在客户端,用户体验比较好

缺点:服务器更新,客户端也随着更新,占用资源大

B/S(browser/server)

网页游戏:WebQQ ...

优点:客户端只要有浏览器就可以了,占用资源小,不用更新。

缺点:用户体验不佳。

Web服务器

其实服务器就是一台电脑,配置比一般的好

Web服务器软件

客户端在浏览器的地址上输入地址,然后web服务器软件,接受请求,然后响应消息。

处理客户端的请求:返回资源/信息

Web应用 需要服务器支撑  index.html

Tomcat

WebLogic

Websphere

程序架构--BS,CS相关推荐

  1. atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener...

    atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener 1. 自定义web服务器的实现方案,基于原始socket vs   ...

  2. BS架构与CS架构剖析

    BS架构 简介 指一种软件的开发模式,服务器/浏览器结构,即Browser/Server,最大的特点是不需要安装在手机或者电脑上面,有浏览器就可以使用. 例如 现在越来越多的软件都是基于BS架构(微信 ...

  3. BS架构和CS架构的区别(转载)

    链接: BS架构和CS架构的区别. 本人觉得该博主解释的例子挺容易懂 1.CS架构 是Client/Service这两个单词的首字母,指的是客户端服务器架构的意思,很多常见的软件都是这种架构. 解释: ...

  4. 从程序架构提升安全性

    从程序架构提升安全性 常见的程序架构有BS和CS之分 一般 ,CS更安全-- 当然有时候必须得写成WEB程序--但是其中的管理后台可以做成CS的,以提升安全性. 在WEB程序上,我们的站可能被人挂马, ...

  5. bs架构用php编写,BS架构(bs架构开发用什么语言)

    先简单地说一下什么是cs和bs架构,cs是客房端服务器模式:bs是浏览器服务器模式.它们最主要的区别是cs架构的应用程序需要在用户的计算机上进行安装.如我们常用. 用最简单的话,让我明白区别就给分.不 ...

  6. bs架构的系统需要服务器吗,BS架构(bs架构开发用什么语言)

    先简单地说一下什么是cs和bs架构,cs是客房端服务器模式:bs是浏览器服务器模式.它们最主要的区别是cs架构的应用程序需要在用户的计算机上进行安装.如我们常用. 用最简单的话,让我明白区别就给分.不 ...

  7. Qt学习笔记,Qt程序架构设计要旨

    Qt学习笔记,Qt程序架构设计要旨 时间过得很快,转眼学习Qt已经有一个多月了,对Qt的学习也在不断的深入中.自己手下的code也很多了,不过不得不说,还有很多的部分没有接触过,比如网络编程,2D,3 ...

  8. python爬虫流程-Python爬虫程序架构和运行流程原理解析

    1 前言 Python开发网络爬虫获取网页数据的基本流程为: 发起请求 通过URL向服务器发起request请求,请求可以包含额外的header信息. 获取响应内容 服务器正常响应,将会收到一个res ...

  9. 单线程与多线程网络程序架构简介

    文章目录 1 单线程与多线程网络程序架构简介 1.1 服务端单线程处理多客户端 1.2 服务端多进程多端口处理多客户端 1.3 服务端多线程单端口分组处理多客户端 1.4 服务端多线程多端口分组处理多 ...

最新文章

  1. tf.variance_scaling_initializer() tensorflow学习:参数初始化
  2. 体积小巧、功能强大的代理工具 -- 3proxy
  3. 做事,兴趣真的很重要!
  4. canvas 添加 竖版文字_CSS题目系列(4) - 文字穿透遮罩层
  5. SQL SERVER2000教程-第四章 创建和维护表 第二节 数据完整性
  6. P2447 [SDOI2010]外星千足虫
  7. NAT模式下虚拟机与主机网络关系配置
  8. RocketMQ集群详解
  9. wpf 代码获取contextmenu_wpf – 如何在动态创建的ContextMenu中添加水平分隔符?
  10. mysql自动判断索引机制_Mysql优化之索引实现原理
  11. Improving Opencv 4: The Core Functionality :Operations with images
  12. Java集合框架基础介绍
  13. torch.stft()与librosa.stft()的对比
  14. [渝粤教育] 西南科技大学 中国古代文学〔2〕 在线考试复习资料
  15. workman安装以及使用
  16. 【lc3】汇编实现I/O中断
  17. robotframework如何提取失败的测试,以便下次运行
  18. K-近邻算法预测电影类型
  19. 机器学习11-聚类,孤立点判别
  20. SpringBoot访问静态资源(图片)

热门文章

  1. LeetCode 1286. 字母组合迭代器(回溯/位运算)
  2. LeetCode 1409. 查询带键的排列(map模拟)
  3. LeetCode 341. 扁平化嵌套列表迭代器(双栈)
  4. git add remote_使用git管理嵌入式软件版本
  5. python rpc webservice_PythonXMLRPC服务器端和客户端实例
  6. Notepad++的json 格式化
  7. 数据有偏差,照样能学对!20年前就有这么强的算法了?
  8. 论文浅尝 | 重新实验评估知识图谱补全方法
  9. leetcode--数组(Medium1)
  10. ubuntu-18.04 修改用户名密码