关于系统架构
2023-05-06 09:49:05
1.011.1系统架构包括什么形式的系统架构?
-C/S架构
-B/S架构1.2C/S架构?01
Client/Server(客户端/服务器)
C/S架构的软件或系统是什么?
QQ(先去腾讯官网下载一个QQ软件,几十MB,然后安装客户端软件,然后输入QQ号和密码。登录后可以和朋友聊天使用。)
C/S架构的特点:需要安装特定的客户端软件。
C/S架构的系统优缺点是什么?1.2.1优点:
速度快(软件中的大部分数据都集成到客户端软件中,服务器端传输的数据很少,所以C/S结构的系统速度快)
体验好(速度快,界面酷,当然体验好。)
界面很酷(用特殊语言实现界面更灵活。)
服务器压力小(因为大量数据集成在客户端软件中,服务器只需要传输少量数据,当然服务器压力小。)
安全(因为大量的数据集成在客户端软件中,有很多客户端,虽然只有一个服务器,即使地震、火灾、服务器损坏,问题不大,因为大量的数据在多个客户端缓存,存储,所以从这方面,C/S结构系统更安全。)
...1.2.2缺点:
升级维护相对较差。(升级维护比较麻烦。成本相对较高。每个客户端软件都需要升级。有些软件不那么容易安装。)1.3B/S架构?01
B/S(Browser/Server,浏览器/服务器)
http://www.baidu.com
http://www.jd.com
http://www.126.com
B/S结构系统是特殊的C/S系统吗?
事实上,B/S结构的系统仍然是C/S,只是这个C比较特别,这个Client是一个固定不变的浏览器软件。1.3.1B/S结构的系统优缺点是:
优点:
升级维护方便,成本低。(只需升级服务器端即可。)
无需安装特定的客户端软件,用户操作极其方便。只需打开浏览器,输入网站即可。
缺点:
速度慢(不是因为带宽低,而是因为所有的数据都在服务器上,用户发送的每一个要求都需要服务器全心全意的响应数据,所以B/S结构系统在网络中传输的数据量比较大。)
体验差(界面没那么酷,因为浏览器只支持HTMLCSJavaScript三种语言。加上速度慢。)
不安全(所有数据都在服务器上,只要服务器发生火灾、地震等不可抗力,最终数据就会丢失。)2.C/S和B/S结构系统,哪个好,哪个坏?01
这个问题没有水平。不是哪个好,哪个坏。不同结构的系统在不同的业务场景下有不同的应用场景。
建议使用娱乐软件?
C/S结构
www.baidu.com是域名
将域名输入浏览器地址栏,返回车辆后,域名解析器将域名解析为具体的IP地址和端口号。
分析结果可能是:http://110.242.68.3:80/index.html5.3IP地址是什么?02
计算机在网络中的身份证号码。IP地址是同一网络中唯一的。
如果A计算机想要与B计算机通信,首先需要知道B计算机的IP地址,有IP地址才能建立连接。5.4端口号是什么?02
一个端口代表一个软件(一个端口代表一个应用,一个端口只代表一个服务)。
计算机中有许多软件,每个软件启动后都有一个端口号。
端口号在同一台计算机上是独一无二的。5.5WEB系统的通信原理?通信步骤:02
第一步:用户输入网站:(URL)
第二步:域名分析器域名分析:http://110.242.68.3:80/index.html
第三步:浏览器软件在网络上搜索主机110.242.68.3,直到找到主机。
第四步:定位主机上的服务器软件110.242.68.3,因为是80端口,很容易定位到80端口对应的服务器软件。
第五步:80端口对应的服务器软件知道浏览器想要的资源名称是:index.html
第六步:服务器软件找到index.html文件和index.html文件中的内容直接输出到浏览器上。
第七步:浏览器从服务器接收代码(HTMLCSSJS)
第八步:浏览器渲染,执行HTMLCSJS代码,显示效果。5.6什么是URL?02
统一资源定位符(http://www.baidu.com)5.7什么是请求,什么是响应?03
请求和响应实际上是指数据的流向不同。
我们称之为请求,将数据从Browser端发送到Server端。英语单词:request
我们称之为响应,将数据从Server端发送到浏览器Browser端。英语单词:response
B-->S(请求request)
S-->B(响应response)6.关于WEB服务器软件026.1WEB服务器软件有哪些?(这些软件都是提前开发的。)
-Tomcat(WEB服务器)
-jetty(WEB服务器)
-JBOSS(应用服务器)
-WebLogic(应用服务器)
-WebSphere(应用服务器)6.2应用服务器与WEB服务器的关系?
-实现JavaEE的所有规格的应用服务器。(JavaEE有13种不同的规格。)
-WEB服务器只实现了JavaEE中Servlet+JSP的两个核心规范。
-说明应用服务器包含WEB服务器。
-使用过JBOSS服务器的学生应该很清楚,JBOSS中嵌入了Tomcat服务器。
Tomcat下载
-官网apache地址:https://www.apache.org/
-tomcat官网地址:https://tomcat.apache.org
-tomcat开源免费轻量级WEB服务器。
-tomcat还有另一个名字:catalina(catalina是美国的一个岛屿,风景秀丽。据说作者在这个美丽的岛屿上开发了一种体积小、运行速度快的轻量级WEB服务器,所以tomcat也被称为catalina)
-tomcat的logo是公猫(意思是tomcat服务器轻巧小巧,果然体积小,运行速度快,只实现了servlet+JSP标准)
-java语言写tomcat。
-tomcat服务器要想运行,必须先有jre(Java的运行环境)