首页 > MAYA > 软件开发流程是什么?-B/S结构开发模式是什么意思?
2023
08-13

软件开发流程是什么?-B/S结构开发模式是什么意思?

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的两层架构不同,它采用三层架构。 用浏览器打开就可以了。

最后编辑:
作者:nuanquewen
吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计