前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C/S和B/S的区别

C/S和B/S的区别

作者头像
令仔很忙
发布2018-09-14 15:45:04
7450
发布2018-09-14 15:45:04
举报
文章被收录于专栏:令仔很忙令仔很忙令仔很忙

    C/S的学习已经结束有一段时间了,现在正在进行B/S的学习,那么C/S和B/S又有什么样的不同呢?

    1、什么是C/S?

     C/S是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器。举个例子:咱们做过的机房收费系统就是个最好的例子,异地发布,把打包发布好的客户端安装到不同的电脑上,然后进行增删改查操作,C/S架构需要实现绝大部分的业务逻辑处理和界面显示。

    2、什么是B/S?

B/S(Browser/Server)结构,即浏览器/服务器结构。就是在客户端你不需要下载专用的客户端软件,只需一款浏览器,把大部分的事务逻辑处理放在后端服务器。举个简单的例子:作为学生,对于CMCC-EDU,ChinaNet应该非常熟悉吧,连接相应的WiFi信号,然后打开浏览器就会出现相应的登录界面。输入登录信息即可登录。前段只需要实现的是界面显示和极少的逻辑处理。

   3、总结

   通过两张图的对比:

     在C/S中,客户端软件是为了完成更多的管理功能而开发的,通过它与数据库系统进行数据交换,达到数据管理的目的,将各种计算和数据处理放在客户端执行,服务器端只进行数据存取,因此客户端与服务器端交换的完全是纯数据流。

     在B/S中,客户端是浏览器,而数据的计算和逻辑处理大部分都在服务器端进行,而客户端只是将计算与数据取得的结果呈现。

     并且通过上面的两张图可以看出,这两种结构的基本结构很相似,都是有“客户端”的,只不过B/S的客户端是浏览器,因此,从本质上来说,B/S结构的系统本身也是一种C/S的软件。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年10月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •     1、什么是C/S?
  •     2、什么是B/S?
  •    3、总结
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档