面试题思考:BS与CS的区别与联系

简单的理解:

bs是浏览器(browser)和服务器(server)
cs是静态客户端程序(client)和服务器(server)
区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结构的,客户端运行在浏览器里,比如你看百度,就是通过浏览器.还有一些bs结构的应用,比如中国电信,以及一些电子商务平台.用bs结构的好处是,不必专门开发一个客户端界面,可用asp,php,jsp等比较快速开发web应用的程序开发.
cs结构的,要做一个客户端.网络游戏基本上大多是cs结构,比如你玩传奇,要专门开个传奇程序;玩冒险岛,要专门开个冒险岛......
cs结构的优点是可以定做很多外观,可以做很多安全措施,可以补充浏览器没有的功能.缺点是开发速度比较慢,一个功能比较完善的客户端比较难做.

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、InFORMix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server同数据库进行数据交互。

C/S 与 B/S区别:

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结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk 2000Exchange 2000等,全面支持网络的构件搭建的系统. SUN和IBM推的JavaBean构件技术等,使 B/S更加成熟.

4.软件重用不同

C/S 程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.

B/S 对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子

5.系统维护不同

C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统

B/S 构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.

6.处理问题不同

C/S 程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统

B/S 建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小.

7.用户接口不同

C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高

B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本.

8.信息流不同

C/S 程序一般是典型的中央集权的机械式处理,交互性相对低

B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化,更像交易中心。

原文地址:https://www.cnblogs.com/songanwei/p/9387641.html

时间: 2024-10-21 20:00:16

面试题思考:BS与CS的区别与联系的相关文章

什么是BS,BS和CS的区别有哪些

BS和CS的区别以及优缺点 C/S又称Client/Server或客户/服务器模式.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.Informix或 SQL Server.客户端需要安装专用的客户端软件. B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle.Sybase.Informix或 SQL Server等

BS和CS的区别有哪些?

一.CS和BS含义:CS即Client/Server(客户机/服务器)结构.C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据.但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大.通常只局限于小型局域网,不利于扩展.并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性.要求具有一定专业水准的技术人员去完成. BS即Browser/Ser

BS和CS的联系和区别

BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 SQL Server.客户端需要安装专用的客户端软件. B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle.Sybase.InFORMix或 SQL Server等数据库.在这种结

BS与CS的联系与区别。

C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 SQL Server.客户端需要安装专用的客户端软件. B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle.Sybase.InFORMix或 SQL Server等数据库.在这种结构下,用户界面完全通过WW

Hibernate面试题 --- list和iterator方法的区别

Hibernate面试题  ---  list和iterator方法的区别 1.首先看两个例子来比较一下 (1)在用Query方法查询的时候,通过HQL语句来得到Query对象,并对Query对象进行操作,首先是用list方法获取到Query的List集合并输出: 1 @Test 2 public void listQuery() { 3 4 Configuration configuration = new Configuration().configure(); 5 SessionFacto

电子病历,到底是用BS还是CS

袁永福 2014-8-19 前言:前几天下午去开发医疗软件的S公司,旁听了他们的内部技术讨论会议.他们目前的电子病历是B/S架构,会上一群人讨论起用C/S重构电子病历系统的可行性,于是引出了本文的题目:电子病历,到底是用B/S还是C/S. 电子病历等医疗信息化系统到底是用B/S模式还是C/S模式.这是一个长期以来困扰着许多甲方和乙方的基础性的技术问题.过去困扰了,现在还在困扰,估计将来还会困扰. 这个问题真的是可以花开两朵,各表一枝了.首先说说B/S模式. B/S模式最为称赞的特点就是部署.维护

牛腩新闻系统小结一之BS与CS

牛腩的学习已将进行了四十多天了,我可能进行的这部分很慢,而且我真的感觉带再做一个项目的时候,代码的编写真的不是最重要的,在进行这部分学习的时候一开始在进行这部分学习有一个线路就是,画图和文档---->分层搭好架构--->编写数据库存储过程--->分层编写功能--->完善功能. 在这个发布系统中大部分的我们都见过比如分层.文档画图.存储过程这些我们在CS学习的时候我们都已将接触过,根据知识网我们来看一下BS和CS我的见解: (1)U层的形式 我感觉BS跟CS的的表现层不同,BS需要用

.net里BS和CS的问题

各位大哥帮帮忙啊 小弟学.net有两个月了 自学的 ,现在突然之间就没有方向感了.BS和CS我都接触了些,我也知道一时半会不可能都学会.现在应该主抓一个方向的.我就是不知道我应该学哪个了,BS好像很好找工作.但是我对CS比较有兴趣.而我朋友告诉我CS后期很难很麻烦的,而且CS必须要.net环境的.在应用窗体方面好像赶不上C和C++.所有我这个犹豫丫.请各位大哥帮我出出主意,小弟一定重重有赏. 学习BS的流程是什么啊 我要学ASP.NET后台编程的.从哪开始学,然后学啥,最后学啥啊.请帮忙详解 谢

[网络编程]BS和CS架构

BS和CS架构 网络通讯 QQ传输/获取服务器信息(用流量看新闻) app/客户端 开发网站>如果火了>开发客户端 客户端: CS架构, client     >>   service  (单机游戏是没有service的,没有服务器) 浏览器: BS架构, browser >>  service 原文地址:https://www.cnblogs.com/htybky/p/11483106.html