关于系统架构
关于系统架构系统架构形式C/S 架构B/S 架构C/S架构Client / Server (客户端 / 服务端)C/S架构的软件:QQ特点:需要安装特定的客户端软件优点:速度快(软件中的大部分数据集成到了客户端软件上,很少量的数据会从服务器端传送,所以速度快)体验好界面酷炫服务器压力小(软件中的大部分数据集成到了客户端软件上,很少量的数据会从服务器端传送)安全(服务器受损了,客户数据不会受到太大的
关于系统架构
系统架构形式
- C/S 架构
- B/S 架构
C/S架构
Client / Server (客户端 / 服务端)
C/S架构的软件:QQ
特点:需要安装特定的客户端软件
优点:
- 速度快 (软件中的大部分数据集成到了客户端软件上,很少量的数据会从服务器端传送,所以速度快)
- 体验好
- 界面酷炫
- 服务器压力小 (软件中的大部分数据集成到了客户端软件上,很少量的数据会从服务器端传送)
- 安全 (服务器受损了,客户数据不会受到太大的影响,大部分的数据集成到客户端中,客户端有缓存)
缺点:
- 升级维护比较麻烦(每一个客户端都需要升级,成本高,有一些软件安装比较麻烦)
B/S结构
B/S 架构:(Browser / Server, 浏览器 / 服务器)
B/S架构的软件是个特殊的C/S架构的软件,只不过他的客户端时一个固定不变的软件
优点:
- 升级维护容易
- 不需要特定的客户端软件
缺点:
- 速度慢(因为所有的数据都在服务器上,用户发送的每一个请求都要服务器响应,所以B/S结构的系统在网络中传送的数据量大)
- 体验差(网页不够酷炫)
- 不安全(服务器发生事故,会导致数据全部丢失)
B/S 架构通信原理
访问过程
- 打开浏览器
- 找到地址栏
- 输入一个合法的域名
- 回车
- 在浏览器上显示相应的结果
关于域名
url:统一资源定位符
网址:https://www.google.com
域名:www.google.com
在浏览器地址栏输入域名之后,域名解析器会解析出来一个具体的IP地址和端口号等
解析结果可能是:百度一下,你就知道220.181.38.149
IP地址
- 计算机在网络当中的一个身份证号,在同一个网络中,IP地址是唯一的,有了IP地址之后,才能建立计算机之间的连接
- 端口号:每台计算机上的端口号是唯一的,一个端口代表一个软件,每一个在计算机上的软件启动之后有唯一的端口号
web服务器软件
- web服务器软件种类
- Tomcat(web服务器)又名catalina
- jetty(web服务器)
- JBoss(应用服务器)
- WebLogic(应用服务器)
- WebSphere(应用服务器)
- 应用服务器和web服务器之间的关系
应用服务器实现了javaEE的所有规范(javaEE有13个规范)
web服务器只实现了javaEE中的servlet和jsp规范
应用服务器是包含了web服务器的
BS系统结构的角色和协议
request:
Browser —> web Server ----> DB Server
浏览器发起请求给web服务器,web服务器在数据库服务器中获取用户需要的数据
response:
DB Server <— web Server <— Browser
参与的角色
- 浏览器开发者
- web Server开发者
- DB Server开发者
- webapp的开发者
角色和角色之间的规范关系
-
webapp开发者和web Server开发者之间的规范是:JavaEE规范之一:servlet规范
servlet规范的作用是:web Server和webapp之间解耦合 sun公司制定的
-
Browser和web Server之间有一套传输协议,HTTP协议(超文本传输协议)
W3C组织制定的
-
webapp和DB Server之间有数据库规范
JDBC规范,sun公司制定的
更多推荐
所有评论(0)