• 关于系统架构


    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之间

  • 相关阅读:
    SSM相关面试题(day3)
    《21天精通TypeScript-3》-安装搭建TypeScript开发环境.md
    真实场景分享:人工智障的诞生—0成本实现飞书机器人,解放打工人
    VS Code使用clang-format自定义C++代码默认格式化样式
    接口获取数据,转成JSONOBJECT
    算法竞赛进阶指南 0x21 树与图的遍历
    基于双向长短期神经网络bilstm的径流量预测,基于gru神经网络的径流量预测
    GPT研究
    2022年全球市场刷脸支付系统总体规模、主要企业、主要地区、产品和应用细分研究报告
    学习HTML第二天
  • 原文地址:https://blog.csdn.net/weixin_56680764/article/details/126943880