1、B/S的概念
B/S(Brower/Server,浏览器/服务器)模型,又称B/S结构,是Web兴起后的一种网络结构模型。 网络浏览器是客户端最重要的应用软件。
该模式统一了客户端,将系统功能实现的核心部分集中在服务器上,简化了系统的开发、维护和使用;
只需要在客户端计算机上安装浏览器,在服务器上安装SQL Server、Oracle、MySql等数据库; 浏览器通过Web Server与数据库进行交互。
2、B/S工作原理
B/S架构采用浏览器请求、服务器响应的工作方式。
用户可以通过浏览器访问互联网上网络服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
并且每个Web服务器都可以通过多种方式与数据库服务器连接,数据库服务器中实际上存储了大量的数据;
从Web服务器下载程序并在本地执行。 如果下载过程中遇到与数据库相关的指令,Web服务器会将其交给数据库服务器解释执行,并返回给Web服务器,Web服务器再返回给用户。 在这种结构中,许多网络连接在一起,形成一个巨大的网络,即全球网络。 每个企业都可以在此结构的基础上构建自己的互联网。
一张图了解B/S架构工作原理:
工作过程:
1、客户端发送请求:用户在客户端【浏览器页面】提交表单操作,向服务器发送请求,等待服务器响应;
2、服务器端处理请求:服务器端接收并处理请求,应用服务器端通常采用服务器端技术,如JSP吉祥物,处理请求并生成响应;
3、服务器发送响应:服务器将用户请求的数据(网页文件、图片、声音等)返回给浏览器。
4. 浏览器解释并执行HTML 文件并呈现用户界面。
❖浏览器:
它是一种阅读和浏览Web的工具,通过B/S与Web服务器交换信息。
一般情况下,浏览器是客户端软件开发流程是什么?,需要服务器传输指定的信息,然后通过浏览器将信息显示在屏幕上。
浏览器实际上是一个允许用户浏览网页信息的软件,但这些信息是由网页服务器发送的。
❖ 服务器:
服务器(Server),它既是计算机硬件的称谓,也是计算机服务器软件的称谓。 用户应该主要从上下文来区分它们。
(1)服务器是计算机硬件的一种:服务器应该被视为高性能计算机。 作为网络的节点,它存储和处理网络上的数据和信息,因此也被称为网络的灵魂。
(2)服务器是一种计算机软件:IIS服务器、Java服务器、.NET服务器等术语一般指的是一种计算机软件。 当用户使用计算机上网时吉祥物设计,他们实际上是在访问服务器硬件。 然而,该服务器硬件上安装有服务器软件,例如IIS服务器、Java服务器和.NET服务器。 它们负责接收用户的访问请求,并根据请求计算后将数据返回给用户的客户端(浏览器)。
服务器软件分为两类:一类是Web服务器;一类是Web服务器。 另一个是应用服务器(简称App Server)。 IIS服务器和Apache是最常用的Web服务器软件; Java服务器、.NET服务器和PHP服务器是最常用的应用服务器软件。
(3)Web服务器:Web服务器实际上是连接到Internet的计算机软件。 它负责网络浏览器提交的文本请求。
❖ 网络应用程序:
最简单的Web应用程序实际上是HTML文件和其他资源文件的集合。
一个网站可以包含多个Web 应用程序。 它们位于互联网上的服务器中,一个Web站点实际上就对应着一个Web服务器(Web server)。
3、B/S的优点:
1、B/S最大的优点是可以在任何地方运行,无需安装任何特殊软件。 只要有一台能上网的电脑就可以使用,客户端零安装、零维护。 系统扩展非常容易。
2、AJAX技术的发展是由需求驱动的,其程序也可以部分在客户端计算机上处理,大大减轻了服务器的负担; 增加交互性,可以进行局部实时刷新。
3、B/S结构主要利用日益成熟的Web浏览器技术:结合浏览器的各种脚本语言和ActiveX技术软件开发流程是什么?,用通用浏览器实现原来需要复杂专用软件的强大功能,节省了开发成本。
四。 B/S架构的特点:
1、由于Web支持底层TCP/IP协议,Web网络和局域网都可以连接,从而彻底解决异构系统的连接问题。
2、由于在Web上采用了“瘦客户端”,系统的开放性大大提高,系统放宽了对访问系统的用户数量的限制。
3、系统的相对集中化,使得系统的维护和扩展更加容易。 例如,如果数据库存储空间不够,可以添加另一台数据库服务器; 如果系统需要增加功能,可以增加应用服务器来运行新的功能。
4、界面统一(都是浏览器模式),操作比较简单。
5. 业务规则和数据捕获程序易于分发。
5、与传统C/S的联系与区别:
• C/S(Client/Server),即客户端/服务器
我们把响应服务的计算机称为服务器,接受服务请求的计算机称为客户端(也称为工作站(workstations))。
C/S架构软件(客户端/服务器模式)分为两层:客户端和服务器:第一层在客户端系统上结合表示和业务逻辑,第二层通过网络结合数据库服务器。
简单来说,第一层是用户表示层,第二层是数据库层。 程序员需要编写自己的客户端。
• B/S(Brower/Server),即浏览器/服务器
B/S与C/S的两层架构不同,它采用三层架构。 用浏览器打开就可以了。
- 本文固定链接: https://wen.nuanque.com/maya/10493.html
- 转载请注明: nuanquewen 于 吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计 发表
- 文章或作品为作者独立观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本文之内容为用户主动投稿和用户分享产生,如发现内容涉嫌抄袭侵权,请联系在线客服举报,一经查实,本站将立刻删除。本站转载之内容为资源共享、学习交流之目的,请勿使用于商业用途。