• 关于系统架构


    1.系统架构包括什么形式

    C/S架构,B/S架构

    2.C/S架构

    Client / Server (客户端 / 服务器)

    2.1 C/S架构的软件或者系统

    比如 :QQ、微信、腾讯会议

    2.2 C/S架构的特点

    需要安装特定的客户端软件

    2.3 C/S架构的优缺点

    (1)优点 :

    (1)速度快(软件中的数据大部分都是集成到客户端软件中,很少量的数据从服务端传送过来,所以C/S结构的系统速度快)
    (2)体验好(速度快,页面酷炫)
    (3)界面酷炫(有专门的语言去实现界面,更加灵活)
    (4)服务器压力小
    (5)安全(就算服务器出现问题,大部分数据在客户端有缓存)

    (2)缺点 :

    (1)升级维护比较麻烦,每一个客户端软件都需要升级

    3.B/S架构

    Browser / Server (浏览器 / 服务器)
    如 : www.baidu.com

    3.1 优缺点

    (1)优点 :

    (1)升级维护方便,成本比较低(只需要升级服务器端即可)
    (2)不需要安装特定的客户端软件,用户操作极其方便,只需要浏览网址即可

    (2)缺点 :

    (1)速度慢(所有的数据都在服务器上,用户发的每一个请求,都需要服务器响应,所以在网络中传送的数据两比较大)
    (2)体验差(界面简单)
    (3)不安全(所有的数据都在服务器,只要数据库出现意外,数据全部丢失)

    3.2 B/S结构的系统的通信原理

    关于域名

    https://www.baidu.com (网址)
    www.baidu.com (域名)
    在浏览器地址栏输入域名,回车之后,域名解析器会将域名解析出来一个具体的ip地址和端口号

    (1)ip地址

    相当于计算机在网络中的一个身份证号,在同一个网络中,ip地址是唯一的
    两个计算机想要通信,必须要知道ip地址,有了ip地址才能建立连接

    (2)端口号

    一个端口代表一个软件(一个端口代表一个应用,一个端口仅代表一个服务)
    一个计算机当中有很多软件,每一个软件启动后都有一个端口号
    在同一个计算机上,端口号具有唯一性

    (3)通信原理

    (1)用户输入网址(URL:统一资源定位符)
    (2)域名解析器进行域名解析
    (3)浏览器软件在网络中根据ip地址搜索主机
    (4)找到这台主机后,根据端口号定位这台主机上的服务器软件
    (5)端口号对应的服务器软件得到用户的请求
    (6)服务器找到用户的请求文件,并将其响应到浏览器上
    (7)浏览器接收来自服务器的代码
    (8)浏览器将接收到的代码解析为界面

    4.WEB服务器软件

    4.1 WEB服务器软件有哪些

    Tomcat(WEB服务器)【主要
    jetty(WEB服务器)
    JBOSS(应用服务器)
    WebLogic(应用服务器)
    WebSphere(应用服务器)

    4.2 应用服务器和WEB服务器有哪些关系

    应用服务器实现了javaEE的所有规范(javaEE有13个规范)
    WEB服务器只实现了 Servlet+JSP 两个核心规范
    应用服务器包含WEB服务器

    4.3 Tomcat下载

    官网地址: https://tomcat.apache.org/download-10.cgi
    开源免费的轻量级WEB服务器
    java语言写的,运行的话需要装java运行环境

    (1)下载好直接解压就是安装

    (2)启动Tomcat

    bin目录下的startup.bat文件启动Tomcat服务器
    xxx.bat文件时windows操作系统专用的,bat文件是批处理文件,这种文件可以编写大量的windows的dos命令,然后执行bat文件就相当于批量的执行dos命令

    需要设置环境变量

    系统变量 --> Path --> E:\tomcat\apache-tomcat-10.0.23\bin(你安装Tomcat的路径/bin)
    系统变量 --> 新建 变量名:CATALINA_HOME,变量值:E:\tomcat\apache-tomcat-10.0.23
    系统变量 --> 新建 变量名:JAVA_HOME,变量值:E:\java\JDK

    然后在命令行窗口运行 :startup.bat 就可以启动Tomcat服务器了,关闭服务器的话就运行:shutdown.bat

    (3)测试Tomcat服务器是否打开

    在浏览器地址栏输入URL :链接: http://localhost:8080/

    4.4 Tomcat的使用

    在Tomcat的webapps的文件夹下放的软件,只要你开启Tomcat服务器之后,其他人就可以访问。

    5.B/S结构系统的角色和协议

    5.1 角色

    (1)浏览器软件的开发团队
    (2)WEB Server的开发团队
    (3)DB Server的开发团队
    (4)webapp的开发团队

    5.2 协议

    (1)javaEE规范之一:Servlet规范(WEB Server 和 webapp解耦合)
    (2)HTTP协议(超文本传输协议):浏览器和WEB Server之间的传输协议
    (3)JDBC规范:数据库服务器和webapp之间

  • 相关阅读:
    移植u-boot和linux3.4.2内核到s3c2440——<1>:编写uboot
    基于YOLOv8模型的足球目标检测系统(PyTorch+Pyside6+YOLOv8模型)
    求数据流中的中位数问题
    设计模式-原型模式
    32天高效突击:框架+性能优化+微服务+分布式,笔记面试全有
    总结常用9种下载(限速、多线程加速、ZIP、导Excel)
    OpenCV图像处理——光流估计
    软件测试基本概念
    条件随机场与概率无向图因子分解参数化形式(一)
    Kubernetes平台部署Grafana Loki Promtail系统
  • 原文地址:https://blog.csdn.net/weixin_56680764/article/details/126943880