首页 > 图灵资讯 > 技术篇>正文

关于系统架构

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的运行环境)

上一篇 Java的继承
下一篇 weblogic 9.X 配置

文章素材均来源于网络,如有侵权,请联系管理员删除。