软件的架构分类

软件架构分类可以分为BS结构和CS结构

BS结构

Browser Server

就是浏览器-服务器,所有的网站,都是BS结构

BS结构优点:

●分布性强,客户端零维护。只需有网络、浏览器,能够随时随地实行查询、浏览等业务处理。

●业务扩展简单便利,通过添加网页就可以添加服务器功能。

●维护简单便利,只须要更改网页,就可以完成全部用户的同步更新。

●开发简单,共享性强。动态更新

BS结构缺点:

●个性化特征明显减少,没办法完成拥有个性化的功能要求。

●在跨浏览器上,BS架构不尽如人意。

●客户端服务器端的交互就是请求-响应形式,常常动态刷新页面,响应速度明显减少(Ajax能够肯定程度上处理这个问题)。没办法完成分页显示,给数据库访问导致较大的压力。

●在速度与安全性上须要花费超大的设计费用。

●功能弱化,难以完成传统形式下的特殊功能需要。

●留存率低,用户需要自己访问网址 无法一

CS结构

client server 客户端—服务端

所谓的客户端,就是所有的app应用和pc上的软件

CS结构优点:

●可以足够表现客户端的处理能力,很多工作能够在客户端处置以后再提交给服务器,于是CS客户端响应速度快。

●操作界面漂亮、形式多样,能够足够满足客户自己的个性化要求。

●C/S结构的管理信息系统拥有比较强的事务处置才能,可以完成复杂的业务过程。

●安全性能能够非常容易确保,C/S通常面向相比固定的用户群,程序越发注重过程,它能够对权限实行多层次校验,提供了更安全的存取形式,对信息安全的控制才能非常强。通常高度机密的信息系统选用C/S结构适宜。

●用户留存率高 用户通过客户端访问 客户端是要安装的(在手机端格外明显)

CS结构缺点:

●须要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不可以完成迅速部署安装与配置。

●兼容性差,关于不一样的开发工具,拥有比较大的局限性。假如选用不一样工具,须要重新改写程序。

●开发、维护费用较高,须要拥有肯定专业水准的技术人员才可以结束,发生一次升级,就全部客户端的程序全部须要更改。

●用户群固定。因为程序安装就可使用

BS结构中的浏览器

世界五大浏览器 IE FireFox火狐 chrome谷歌 safari苹果 Opera欧朋

国内的所有浏览器都是基于上面的内核开发的。

国内不开发浏览器技术原因并不是主要的,更重要的是市场原因。而且chrom内核是开源的,国内很多浏览器厂商都是基于开源内核增加了自己的一些功能。

常见的比如360,QQ,UC,搜狗,猎豹等等

测牛学堂:软件测试入门学习之计算机基础知识总结(二)相关推荐

  1. 大数据技术之_23_Python核心基础学习_01_计算机基础知识 + Python 入门 (9.5小时)

    大数据技术之_23_Python核心基础学习_01 第一章 计算机基础知识 1.1 课程介绍 1.2 计算机是什么 1.3 计算机的组成 1.4 计算机的使用方式 1.5 windows 的命令行 1 ...

  2. 大数据技术之_23_Python核心基础学习_01_计算机基础知识 + Python 入门 (9.5小时)...

    第一章 计算机基础知识1.1 课程介绍1.2 计算机是什么1.3 计算机的组成1.4 计算机的使用方式1.5 windows 的命令行1.6 环境变量(environment variable)1.7 ...

  3. 山东专升本计算机基础知识(二)

    山东专升本计算机基础知识二 一. 进制转换 二. 算术运算和逻辑运算 三. 原码.反码与补码 四. 字符与汉字编码 一. 进制转换 进制转换(这部分一般会出1至2道题,主要考察方式是四个选项比较大小或 ...

  4. Web前端入门学习之JS基础知识梳理汇总

    Web前端工程师是当前各大企业都比较稀缺的人才,薪资待遇和就业前景都很不错.不论是专业还是非专业,有基础亦或是无基础,都想通过学习Web前端实现高薪就业. 不过,学习要一步一个脚印,不能一口吃一个胖子 ...

  5. python入门学习之计算机基础常识

    一.计算机知识相关 1.计算机是什么? 计算机就是一个用来计算的机器!目前来讲,计算机只能根据人类的指令来完成各种操作,人让它干嘛他就得干嘛所以我们学习计算机,就是学习如何控制计算机! 2.计算机的组 ...

  6. python入门学习笔记——详细基础知识篇(第10章 正则表达式(重点)与JSON)

    第10章 正则表达式(重点)与JSON 初识正则表达式 元字符与普通字符 字符集 概括字符集 数量词 贪婪与非贪婪 匹配0次1次或者无限多次 边界匹配符(^ .$) 组 匹配模式参数 re.sub正则 ...

  7. HTML表格布局实际使用详解,是HTML入门学习中的基础知识

    什么时候会用到表格 现在,表格<table>一般不再用于网页整体的布局.不过,在面对某些特定的设计,如表单输入.数据呈现时,表格则可能是最恰当的选择. 关于表格的直观印象,就是由多个单元格 ...

  8. 计算机基础知识(二)

    计算机组装: 一.计算机硬件组成: 1.CPU 2.主板 3.内存 4.硬盘 5.光驱 6.显卡 7.网卡 8.声卡 9.电源 10.操作系统 二.CPU型号: 1.INTEL 1)主频:2.8-3. ...

  9. ☀️ 学会编程入门必备 C# 最基础知识介绍(二)——进制、原码反码、基本语法、数据类型、类型转换

    C#

最新文章

  1. 模型与logit_互助问答第33期:条件logit模型相关问题
  2. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
  3. .html .php .asp,html静态页面中执行php、asp函数代码
  4. 独家专访 | 红布林(Plum​)庞博:万亿元二手时尚交易蓝海的生存法则
  5. 25 个在 Web 中嵌入图表的免费资源
  6. ASP.NET 视频截图功能的C#代码
  7. Java 字符串与整数之间的互相转换
  8. scare机器人如何手眼标定_基于视觉伺服的工业机器人系统研究(摄像机标定、手眼标定、目标单目定位)...
  9. 基于webpack3.x从0开始搭建React开发环境
  10. android input 点击事件失效,React Native:TextInput元素上的onContentSizeChange事件在Android上不起作用...
  11. imagenet2012数据集
  12. iptables常用命令
  13. PLSQL Developer 12 破解注册码
  14. 明解c语言 练习,《明解C语言》示例代码和练习代码[第8章]
  15. win10一键激活,解除SymantecEndpointProtection的自动拦截
  16. 贴片钽电容封装、尺寸
  17. ADB识别失败,驱动显示感叹号解决方案——记录一次驱动重装导致的不识别手机问题
  18. 谷歌邮箱(@gmail.com):两步验证+应用专用密码登录
  19. C++读入用逗号隔开的数据
  20. 瞬息万变的技术圈与焦虑的技术人,进阶Android需要掌握的那几个关键技术!

热门文章

  1. Java-MySQL约束-第27节
  2. 电商API接口爬虫程序,如何取有用数据
  3. 怎么查看tomcat服务器项目错误日志,tomcat 启动报错日志查看
  4. 进程与线程 基础知识
  5. 1.python-opencv-图片导入和显示
  6. 算法设计与分析 课程设计之N皇后问题
  7. 51单片机模数转换A/D与数模转换D/A
  8. Android VectorDrawable 矢量图+属性动画 使用总结
  9. 点对点网络及其应用程序
  10. 228 用excel实现数据以逗号分隔,在mysql查询时IN方便