B-S结构
- 格式:pptx
- 大小:2.78 MB
- 文档页数:6


b s架构的工作原理
B/S架构(Browser/Server架构)是一种基于浏览器和服务器之间的交互模式,它的工作原理可以分为以下几个步骤:
1. 用户在浏览器(Client)上输入网址或点击链接,发送HTTP请求到服务器。
2. 服务器(Server)接收到请求后,根据请求的信息进行处理和分析,比如请求的页面、数据等。
3. 服务器根据处理结果生成HTML、CSS、JavaScript等前端代码,构建成一个完整的网页,并将生成的网页作为响应返回给浏览器。
4. 浏览器接收到服务器响应后,解析HTML结构,并请求加载其中包含的CSS、JavaScript等静态资源。
5. 浏览器根据解析到的HTML、CSS、JavaScript等代码,渲染页面,呈现给用户。
6. 当用户与页面进行交互时,浏览器会执行JavaScript脚本,与服务器进行异步请求,发送表单数据或获取页面数据。
7. 服务器接收到浏览器发送的请求,进行处理和分析,比如处理表单数据,查询数据库等。
8. 服务器将处理结果生成的数据或页面,作为响应返回给浏览器。
9. 浏览器接收到服务器响应后,根据响应的内容进行更新,例如更新页面内容、显示数据等。
这样,B/S架构通过浏览器和服务器之间的交互,实现了客户端/服务器端的分工,将前端负责用户界面显示、交互逻辑,后端负责数据处理、业务逻辑。这样的架构能够提高系统的可维护性、跨平台性,并且能够方便地实现多用户同时访问系统。
B/S和C/S结构的区别
一、概念:
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通
过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端
硬件环境的优势。早期的软件系统多以此作为首选设计标准。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S
结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实
现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VB
Script、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实
现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系
结构。
二、C/S与B/S区别:
Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的,但
并不是说B/S结构不能在局域网上使用,如智赢IPOWER,在单机,局限网,广域网均能使用。1.硬件环境不同:
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连
接和数据交换服务.B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己
管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2.对安全要求不同
C/S对服务端、客户端都安全都要考虑。
B/S因没有客户端,所以只注重服务端安全即可。
3.对程序架构不同
C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.
B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的
《浅析B-S和C-S体系结构》篇一
浅析B-S和C-S体系结构一、引言
在信息技术领域,B/S(浏览器/服务器)和C/S(客户端/服务器)体系结构是两种常见的软件架构模式。这两种架构模式在应用开发中各有其优势和适用场景。本文将详细解析B/S和C/S的体系结构、特点及其在不同应用中的优势和局限性。
二、B/S体系结构
B/S体系结构是一种基于Web技术的网络体系结构,其主要特点是用户通过浏览器即可进行信息交互和业务处理。这种架构模式中,客户端只需要安装一个通用的浏览器软件,所有的业务逻辑处理都由服务器端完成。因此,B/S体系结构具有以下优点:
1. 跨平台性:用户无需安装特定软件,只需通过浏览器即可访问系统,适用于各种操作系统和设备。
2. 维护方便:系统升级和维护只需在服务器端进行,无需对每个客户端进行单独升级。
3. 安全性高:通过服务器端的认证和授权机制,可以保证系统的安全性。
然而,B/S体系结构也存在一些缺点,如响应速度可能较慢,特别是在网络环境较差的情况下;同时,由于所有的业务逻辑都在服务器端处理,对服务器的性能要求较高。
三、C/S体系结构 C/S体系结构是一种基于客户端-服务器模式的网络体系结构。在这种架构中,客户端负责与用户进行交互,并将请求发送到服务器;服务器则负责处理这些请求并返回结果。C/S体系结构具有以下优点:
1. 响应速度快:由于客户端和服务器端直接进行通信,可以减少网络传输的延迟。
2. 交互性强:客户端可以处理部分业务逻辑,减轻服务器端的负担,提高系统的处理能力。
3. 安全性高:通过对客户端和服务器端的身份验证和访问控制,可以保证系统的安全性。
然而,C/S体系结构也存在一些缺点:首先,需要针对不同的操作系统和设备开发不同的客户端软件;其次,系统升级和维护需要在每个客户端进行,工作量较大;最后,不同客户端之间的数据同步和共享也存在一定的问题。
四、B/S与C/S体系结构的比较
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S架构
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
第一层是浏览器,即客户端,只有简单的输入输出功能,处理极少部分的事务逻辑。由于客户不需要安装客户端,只要有浏览器就能上网浏览,所以它面向的是大范围的用户,所以界面设计得比较简单,通用。
第二层是WEB服务器,扮演着信息传送的角色。当用户想要访问数据库时,就会首先向WEB服务器发送请求,WEB服务器统一请求后会向数据库服务器发送访问数据库的请求,这个请求是以SQL语句实现的。 第三层是数据库服务器,他扮演着重要的角色,因为它存放着大量的数据。当数据库服务器收到了WEB服务器的请求后,会对SQL语句进行处理,并将返回的结果发送给WEB服务器,接下来,WEB服务器将收到的数据结果转换为HTML文本形式发送给浏览器,也就是我们打开浏览器看到的界面。