B/S与C/S的联系与区别

a. C/S 是 Client/Server 的缩写。客户端需要安装专用的客户端软件。
b. B/S是 Brower/Server 的缩写,客户机上只要安装一个浏览器。在这种结构下,用户界面 完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端 实现。浏览器通过WebServer 同数据库进行数据交互。
C/S 与 B/S 区别:
c. 硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务 器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比 C/S 更强的适应范围, 一般只要有操作系统和浏览器就行
d. 对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信 息系统采用 C/S 结构适宜. 可以通过 B/S 发布部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户
e. 处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相 关. 应该都是相同的系统。C/S 的客户端由于是本地程序,因此和本地硬件、程序的交 互性很强,比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。 B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作 系统平台关系最小,正应为如此 B/S 很难和本地硬件、程序、文件进行交互,比如很 难控制本机的其他程序、很难读写本地磁盘文件、很难与硬件交互,当然可以用ActiveX 技术解决,比如网银等就是这么解决的,这样做的问题就是可能会被客户拒绝,而且 只局限于 Windows 操作系统。
f. C/S 也分为两层架构和三层架构。两层架构:客户端程序程序直连数据库;三层架构: 客户端访问服务端的服务,主要逻辑代码写在服务端的服务中,然后服务端服务再去访问数据库,Oracle版分布式呼叫中心,WCF。

你可能感兴趣的:(NET,asp.net)