什么是BS和CS结构?

BS:

B/S架构是浏览器和服务器架构模式。它是随着互联网技术的兴起,对C/S架构的改变或改进。

在这种架构下,用户界面通过WWW浏览器实现,极少的事务逻辑在浏览器中实现,而主要的事务逻辑在服务器中实现,形成所谓的三层3层结构。B/S架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最重要的应用软件。

CS:

客户机/服务器结构(C/S结构)是一种众所周知的客户机和服务器结构。它是一种软件系统架构,通过它我们可以充分利用两端硬件环境的优势,合理地将任务分配给客户端和服务器端,降低系统的通信开销。

目前,大多数应用软件系统都是客户机/服务器形式的两层结构。由于当前的软件应用系统正在向分布式Web应用发展,Web和客户机/服务器应用都可以执行相同的业务处理,并使用不同的模块来共享逻辑组件。

因此,内部和外部用户都可以访问新的和现有的应用系统,并且可以通过现有应用系统中的逻辑来扩展新的应用系统。这也是目前应用系统的发展方向。

扩展数据:

两者的区别:

1.不同的硬件环境:

C/S一般建立在专用网络上,在小型网络环境中,局域网通过专用服务器提供连接和数据交换服务。B/S搭建在广域网上,不一定是专门的网络硬件环境。比如电话冲浪,租用设备,信息管理等,比C/S有更强的适应性,一般只要有操作系统和浏览器就可以。

2.不同的安全要求:

一般来说,C/S面向相对固定的用户群,对信息安全的控制能力很强。一般C/S结构适用于高度机密的信息系统,部分信息可以通过B/S公开,B/S基于广域网,安全控制能力相对较弱,面对的是未知的用户群体。

3.程序架构有所不同:

C/S程序可以多关注进程,多层次检查权限,少关注系统的运行速度。B/S对安全性和访问速度的多重考虑是基于需要更多的优化,比C/S有更高的要求。

B/S结构的程序架构是发展趋势,从。微软的BizTalk . net系列?2000交换2000等等。,完全支持网络组件构建的系统。SUN和IBM推的JavaBean?组件技术等。,让B/S更加成熟。

4.软件重用是不同的:

C/S程序可以认为是一个不可避免的整体,组件的复用性不如B/S需求下的组件。B/S对的多重结构要求组件具有相对独立的功能,并能相对较好地重用。

5.不同的系统维护:

系统维护在软件生命周期中,花费很大。由于重要的C/S程序的完整性,有必要将它们作为一个整体来考察,处理问题并升级系统。升级很难,可能是要做一个全新的系统。B/S程序由组件组成,方便了组件的个性化更换,实现了系统的无缝升级,最大限度地降低了系统的维护成本,并使用户可以从网上下载安装。

百度百科-BS架构

百度百科-CS