三层B/Sfeixiang666

B/S(Brower/Server)浏览器/服务器模式,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用;

客户机上只需要安装一个浏览器,服务器上安装SQLServer,Oracle,MySql等数据库;浏览器通过WebServer同数据库进行数据交互。

二.B/S工作原理

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

一张图看懂B/S架构工作原理:

工作流程:

1.客户端发送请求:用户在客户端【浏览器页面】提交表单操作,向服务器发送请求,等待服务器响应;

2.服务器端处理请求:服务器端接收并处理请求,应用服务器端通常使用服务器端技术,如JSP等,对请求进行数据处理,并产生响应;

3.服务器端发送响应:服务器端把用户请求的数据(网页文件、图片、声音等等)返回给浏览器。

4.浏览器解释执行HTML文件,呈现用户界面。

浏览器:

是阅读和浏览Web的工具,它是通过B/S方式与Web服务器交互信息的。

一般情况下,浏览器就是客户端,它要求服务器把指定信息传送过来,然后通过浏览器把信息显示在屏幕上。

浏览器实际上是一种允许用户浏览Web信息的软件,只不过这些信息是由Web服务器发送出来的。

服务器:

服务器(Server),它既是计算机硬件的称谓,有时又是计算机服务端软件的称谓,用户应该区分开它们,主要就是从语境上去区分。

(1)、服务器是一种计算机硬件:服务器应该算是一种高性能的计算机,它作为网络的节点,存储、处理网络上的数据、信息,因此也被称为网络的灵魂。

(2)、服务器是一种计算机软件:一般IIS服务器、Java服务器、.NET服务器等名词,一般都是指一种计算机软件。当用户使用计算机上网时,其实是访问服务器硬件。但是,这个服务器硬件上安装了服务器软件,例如IIS服务器、Java服务器、.NET服务器,它们负责接收用户的访问请求,并根据请求经过计算将数据返回给用户的客户端(浏览器)。

服务器软件分为两类:一类是Web服务器;另一类是应用程序服务器(简称为AppServer)。IIS服务器和Apache是最常用的Web服务器软件;Java服务器、.NET服务器、PHP服务器是最常用的应用程序服务器软件。

(3)、Web服务器:Web服务器实际上是一种连接在Internet上的计算机软件。它负责Web浏览器提交的文本请求。

Web应用程序:

最简单的Web应用程序其实就是一些HTML文件和其它的一些资源文件组成的集合。

Web站点则可以包含多个Web应用程序。它们位于Internet上的一个服务器中,一个Web站点其实就对应着一个网络服务器(Web服务器).

三.B/S的优点:

3.B/S结构主要利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,节约了开发成本。

四.B/S体系结构的特点:

1.由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。

2.由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。

3.系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增—个应用服务器来运行新功能。

4.界面统一(全部为浏览器方式),操作相对简单。

5.业务规则和数据捕获的程序容易分发。

五.与传统C/S的联系与区别:

C/S(Client/Server),即客户端/服务端

我们把响应服务的计算机称为服务器,接受请求服务的计算机成为客户机【也叫工作站(workstations)】。

C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器。

简单的说就是第一层是用户表示层,第二层是数据库层。需要程序员自己写客户端。

B/S(Brower/Server),即浏览器/服务器

B/S与C/S的两层架构不同,它采取三层架构。只要有浏览器就可以打开,具体工作原理如下。

一张图看懂C/S与B/S的区别:

补充:

1.HTTP处理流程是怎么样的?

建立连接-->客户端浏览器发送请求信息--->web服务器解析请求并找到相应的资源将文件以及其它信息组成HTTP响应返回客户端-->关闭连接。

2.集中式服务器:

服务器,是担负服务任务的机器。这些服务任务由一般专门的软件来完成。

一般地,把具有某种服务功能的服务器软件及其所在的机器,都统称为XX服务器(XX表示某种具体服务)。

这些软件可以集中于一台机器中(如图5),这样的机器可以称为集中式服务器;也可以单独存在于某台机器中,这样的机器可以称为独立式服务器,多个独立式服务器可组成服务器群或矩阵。

由交换机可以将多个服务器连接起来称为一个服务器群,以下是常见的服务器软件:

好啦,大概就整理了这么多。以后回来翻翻应该就够用啦,都是原理,主要还是要在用的过程中去多体会和理解。真的有,平时用了,但是人家问你理论不知道的时候【囧】。

只能说自己基础不扎实,学习是一条漫长的路。对自己最好的交代就是每天进步一点点。

---恢复内容结束---

B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。

THE END
1....Mvc+Mybatis+Vue+阿里云OSS+ElementUi前后端分离的架构模式...汉服商城系统开发采用B/S架构,以smm作为后端开发框架。Vue作为前端开发框架,以学习研究为目的,基于 Java EE 的 web 开发平台,采用Spring+SpringMvc+Mybatis+Vue+阿里云OSS+ElementUi前后端分离的架构模式,设计并实现国民品牌独立商城——《“依伴汉服”网》,包括前台买家模块和后台商家模块。本系统经过数据库设计、系统...https://toscode.mulanos.cn/wanghengjie563135/hanfu_vue
2.B/S三层式架构解决方案网络B/S三层分布式架构 三层分布式系统架构﹐同Client/Server相比,最大优点是将系统的工作任务进行分散处理。导入了Application应用程序服务器,整个ERP系统具有良好的稳定性和延展性,有效降低维护运营成本﹐当客户端在不同的地区时﹐可以直接通过INTERNET/INTRANET连线系统。 http://www.wecreative.cn/html/product6/62.html
3.C#.NETB/SOA的专业办公系统基于asp.netB/S三层架构的物流管理系统 采用asp.net技术,vs2010及SQLSever2005开发的B/S三层架构的物流管理系统。包含数据库表结构以及存储过程的脚本。完整代码编写。 上传者:myavrmcu1时间:2015-02-22 不错的.NET B2B系统SiruoB2B 不错的.NET B2B系统SiruoB2B ...https://www.iteye.com/resource/weihui5368452-3122825
1.现在互联网用的三高架构卫斯理的技术博客不管是提升单机硬件性能,还是提升单机架构性能,都有一个致命的不足:单机性能总是有极限的。所以互联网分布式架构设计高并发终极解决方案还是水平扩展。 水平扩展:只要增加服务器数量,就能线性扩充系统性能。水平扩展对系统架构设计是有要求的,如何在架构各层进行可水平扩展的设计,以及互联网公司架构各层常见的水平扩展实践...https://blog.51cto.com/u_12207/12525415
2.B/S三层架构[转载]bms三层架构csdnB/S三层架构[转载] 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。https://blog.csdn.net/qq_35394891/article/details/83446807
3.B/S架构及其运行原理B/S架构分为三层:表现层,逻辑层,数据层 第一层表现层:即客户端,只有简单的输入输出功能,处理极少部分的事务逻辑。由于用户不需要安装客户端,所以它面向的是大范围的用户,所以界面设计得比较简单,通用。 第二层逻辑层:即Web服务器,扮演着信息传送的角色。当用户想要访问数据库时,就会首先向WEB服务器发送请求,WEB...https://www.jianshu.com/p/02a7cef34bb5
4.B/S模式下的三层架构模式B/S模式下的三层架构模式 王进 开通知网号 【摘要】:随着软件行业的发展,软件系统的开发效率越来越重要,尤其是大中型的项目中,迫切需要三层架构的分层开发思想。三层架构能带来的是软件开发效率的提高,程序员的工作变得更具创造性,同时纷杂的程序代码也将变得安全。https://www.cnki.com.cn/Article/CJFDTotal-RJDK201103011.htm
5.B/S网络模式12篇(全文)B/S网络模式(精选12篇) B/S网络模式 第1篇 随着Internet技术的发展,各高校相继建成了自己的校园网,并充分利用校园网提供的新环境、新手段为学校的教学、科研和教务管理服务。网上学生选课系统在B/S的架构下采用了目前最流行的Internet的主流技术ASP.NET技术作为运行平台。与传统的C/S体系结构相比,B/S结构大大简...https://www.99xueshu.com/w/ikeytqwsb6kr.html
6.(附源码)基于Java的多元化智能盐系统毕业设计040909江阴雨辰...多元化智能选课系统使用Java语言的Springboot框架,采用MVVM模式进行开发,数据方面主要采用的是微软的Mysql关系型数据库来作为数据存储媒介,配合前台技术完成系统的开发。 论文主要论述了如何使用JAVA语言开发一个多元化智能选课系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。https://www.yc00.com/news/1693227217a700208.html
7.B/S架构及其运行原理腾讯云开发者社区B/S架构采取浏览器请求,服务器响应的工作模式。 用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息; 而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中; 从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库...https://cloud.tencent.com/developer/article/2055675
8.b/s架构是什么意思?(b/s架构是什么意思?360百科)B/s架构是指互联网兴起后的一种网络结构模式。在WEB浏览器是客户端最重要的应用软件的背景下,b/s架构模式统一了客户端,将系统功能的核心部分集中在服务器端,简化了系统的开发、维护和使用。B/s采用三层架构,只要有浏览器就可以打开。 一、主要作用 https://zhujipindao.com/6900.html
9.基于B/S三层架构OA系统的设计和实现随着Internet技术及应用的迅猛发展,OA系统越来越多地采用B/S模式,这使得基于Web的应用程序的开发势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。基于Web的数据库应用开发已成为主流和发展趋势。本人设计和实现了《基于B/S三层架构OA系统的设计和实现》。根据四川机电职业技术学院的实际需要,选择与...https://wap.cnki.net/touch/web/Dissertation/Article/1012295781.nh.html
10.泛微协同办公系统解决方案(精选5篇)泛微协同办公系统(xx)产品架构图: 技术架构 基于web的三层架构 泛微协同办公系统(xx)基于j2ee的各种技术,b/s模式的三层结构设计: 表示层: 这是直接与最终用户打交道的一层,即我们常说的客户端.它的主要作用接收用户的指令或者数据输入,提交给业务逻辑层做处理,同时负责将业务逻辑层的处理结果显示给用户.由于客户...https://www.ruiwen.com/word/fanweixietongbangongxitongjiejuefangan.html
11.PLMEMS/MOMSCADA等各类工业软件的B/S架构与C/S架构有何不同...智能制造的从业者们,不论你是做ERP,还是做PLM、MES/MOM,又或者是做SCADA、PLC,C/S和B/S作为再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。都有必要了解和熟悉它们。我们今天就来看看二者的区别和联系。 https://www.shangyexinzhi.com/article/369565.html
12.B/S三层架构流程图模板B/S架构 B/S三层结构图 作者其他创作 大纲/内容 服务 响应 请求 浏览器 数据库服务器 数据访问层 业务逻辑层 应用服务器 客户端 显示层 数据库 收藏 立即使用 文献阅读笔记 收藏 立即使用 B/S三层架构 收藏 立即使用 MVC 收藏 立即使用 Servlet机制原理 Sendera 职业:硕士 去主页   ...https://processon.com/view/5affce8fe4b02ec429d9a0c3
13.房产中介论文(12篇)系统在设计上采用的是B/S扩充的三层架构设计,即表示层,业务逻辑层,数据层,本系统采用的三层结构如图3所示。 1)表示层,即给用户提供操作界面及功能。以windows操作系统自带的IE(Interner explorer)浏览器为web登录工具,采用技术开发操作界面,使用母页、服务器控件、用户控件、Web页及css样式表来控制及实现。 https://www.youfabiao.com/fanwen/23027.html