一、硬件和软件的关系
- 硬件是载体,软件是灵魂
二、软件分类
1、系统软件
概述:
- 是计算机系统中最靠近硬件的一层
- 其他软件一般通过系统软件发挥作用
系统软件又分为:
- 操作系统
- 语言处理系统
- 数据库管理系统
- 软件工具等
2、应用软件
- 特定应用领域专用的软件
- 基本上我们自己安装的所有软件,都是应用软件
- 比如:chrome、qq、wechat、wps
三、软件架构
1、C/S架构
概述:
- 客户端-服务器
- 如:qq、王者荣耀
优点:
- 由于数据已经保存在客户端中,加载速度快,画质高等
- 使得用户体验好
缺点:
- 开发、安装、部署、维护等 不方便
流程:
- 【客户端】打开后直接输入用户名、密码,通过网络以固定格式发给服务器
- 【服务器】接收并解析数据,通过数据库验证信息,返回结果给客户端
2、B/S架构
概述:
- 浏览器-服务器
- 如:某东某宝
优点:
- 开发、安装、部署、维护等 方便
缺点:
- 应用过大时,可能影响用户体验
- 对硬件要求高
流程:
- 【浏览器】输入网址请求服务器
- 【服务器】把注册或登录页面通过网络发送给浏览器
- 【浏览器】接收到数据后显示在页面上
- 【浏览器】用户输入密码后通过网络以固定的格式发送给服务器
- 【服务器】接收数据、解析数据、操作数据库、返回结果给浏览器
版权声明:本文为qq_44713502原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。