zoukankan      html  css  js  c++  java
  • 软件的结构

    一、软件是什么

    软件是数据、程序、文档的一个集合

    二、常见的软件

    • 手机上安装的各种APP

    • 桌面应用:在电脑上使用的各种软件

    • 网站(也是软件)

    三、软件的结构

    1、客户端(又叫做前端)

    客户端根据使用角色可以有不同的划分,一般有用户端,管理员端,有的还有商家端等。

    • 用户端(前台):用户端软件又分为APP和web

    • 管理员端(后台):一般来说,从使用场景和成本考虑,都只有web,不会做APP

    2、服务端(又叫做后端):运行在服务器里边

    服务器其实就是一台电脑主机,它运行了服务端,就将这台电脑叫做服务器。

    就比如一台笔记本电脑,如果在这台笔记本电脑上运行了服务端,那这台笔记本电脑也可以叫做一台服务器。

    四、软件的分类

    1、B/S(Brower/Server,浏览器/服务器)

    B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。所以,B/S通常指的是网站。

    特点:不需要安装,直接通过网址就能使用最新版本;但是网站对网络的依赖性更高

    2、C/S架构(Client/Server,客户端/服务端)

    注意:此处的客户端与前面的前端又有区别了,此处的客户端独指需要安装的那种。

    C/S通常指的是APP。

    特点:需要单独的安装,且每次更新版本都需要重新安装;就算没有网络,部分功能依然能够使用。

    五、网络基础

    1、域名

    域名对应IP。

    例如:

    域名IP
    故宫 北京市东城区景山前街4号
    www.baidu.com 14.215.177.38

    2、IP

    IP就是计算机在网络中的唯一地址。

    域名和IP一一对应,两者具有映射关系,这个映射表在DNS服务器里。

    DNS(域名服务器)是进行域名和与之相对应的IP地址转换的服务器。DNS中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。DNS是在各大运营商手里。

    IP主要分为三类:公网IP、局域网IP、本机IP

    • 公网IP

    全世界用同一公网

    网络上的服务器IP是公网IP,例如访问百度就是访问百度的服务器(公网)。

    • 局域网IP

    例如每家的WiFi,所有连接同一WiFi的设备就会组成一个局域网

    在cmd中输入ipconfig可以查看当前电脑局域网IP

    • 本机IP

    只能在自己的电脑上使用。

    有两个:127.0.0.1、localhost

    3、端口

    端口就相当于门牌号,80是默认的端口号。

    端口是一台计算机自带的,一台计算机有65535个端口(2^16 - 1),端口号正常情况下都处于关闭状态,可通过服务器软件将端口号打开。

    常见的服务器软件有:Tomcat、Apache、IIS、NGINX等。

    服务器软件就是用来打开端口的。

    IP+端口号可以访问到放在服务器里的程序、网站、文件。

    六、怎么打开百度

    根据所学的知识,可以得出,打开一个网站,主要分为以下几个步骤:

    1. DNS解析域名,找出IP地址

    2. 发起TCP三次握手,建立连接

    3. 发起HTTP请求

    4. 服务器响应HTTP请求

    5. 浏览器对页面进行渲染

    6. 四次挥手断开连接

  • 相关阅读:
    Ajax:后台jquery实现ajax无刷新删除数据及demo
    利用freemarker导出页面格式复杂的excel
    Java 遍历Map对象的4种方法
    java list遍历三种方法
    java 利用Xstream注解生成和解析xml
    mysql 查看数据库中所有表的记录数
    Java中Map根据键值(key)或者值(value)进行排序实现
    java用匿名内部类实现多线程堆内存变量共享
    面试题集锦(持续更新中。。)
    excel poi 取单元格的值
  • 原文地址:https://www.cnblogs.com/bzbz/p/13793774.html
Copyright © 2011-2022 走看看