关于系统架构

系统架构

  • 1.系统架构包括什么形式
  • 2.C/S架构
    • 2.1 C/S架构的软件或者系统
    • 2.2 C/S架构的特点
    • 2.3 C/S架构的优缺点
  • 3.B/S架构
    • 3.1 优缺点
    • 3.2 B/S结构的系统的通信原理
      • 关于域名
  • 4.WEB服务器软件
    • 4.1 WEB服务器软件有哪些
    • 4.2 应用服务器和WEB服务器有哪些关系
    • 4.3 Tomcat下载
    • 4.4 Tomcat的使用
  • 5.B/S结构系统的角色和协议
    • 5.1 角色
    • 5.2 协议

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)下载好直接解压就是安装
关于系统架构_第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结构系统的角色和协议

关于系统架构_第2张图片

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

关于系统架构_第3张图片

你可能感兴趣的:(系统架构,网络,服务器)