软件的结构

一、什么是软件

程序、文档、数据的集合

二、软件的类型

系统软件:如操作系统

工具软件:如浏览器

应用软件:较常见,主要分为app、web、桌面应用

三、软件的组成

1、前端/客户端:给用户提供可视化交互页面

前端又分为:前台/用户端:表现形式一般为app、web

                  后台/管理员端:一般只有web端

2、后端/服务端:由程序、数据库、服务器软件组成

服务器软件的作用:提供端口号用于访问程序

常见的服务器软件:tomcat/nginx/apache等

tomcat:由java做的服务器软件,要安装tomcat,电脑上必须要有java的运行环境

四、软件的结构类型

1、B/S:browser浏览器/server服务

    C/S:client客户端/server服务(这里的客户端单独指需要安装的软件)

2、二者区别与特点

B/S:

  • 无需安装,打开即可用
  • 每次使用都是最新的,无需手动更新
  • 必须联网使用
  • 网站每次操作都需要重新加载,相对而言速度较慢

C/S:

  • 需要安装使用
  • 需要手动安装更新
  • 部分功能,无需联网也可使用(例如微信查看通讯录)
  • app使用起来速度更快,不需要重新加载页面

五、计算机网络基础

IP:电脑或手机之类的设备在网络上的一个唯一的地址

  • 公网IP:互联网,百度查看
  • 局域网IP:cmd--》ipconfig,查看局域网IP
  • 本机IP:127.0.0.1/localhost

协议:

  • http:不安全,默认端口80
  • https:安全,默认端口443(因为通过了证书进行了加密)
  • tcp:发送消息的速度较慢/发送消息的过程准确可靠/通过三次握手四次挥手保证数据发送过程准确可靠
  • udp:发送消息的速度较快/发送消息的过程不稳定,容易丢包(例如直播场景)

注意:http和https协议都是基于tcp协议的

三次握手:建立一个稳定的发送数据通道

四次挥手:保证数据已经发送结束后,才让通道断开

网址:协议://域名或IP:端口/路径

 

posted @ 2022-09-28 15:41  一个名  阅读(278)  评论(0编辑  收藏  举报