第二节.NET两种交互模式:c/s和b/s
2024-09-01 20:48:29
1、什么是c/s
c指的是client(客户端),s指的是服务器模式,c/s是client/Server的缩写,客户端需要安装专业的客户端软件,如我们用的qq、酷狗音乐等客户端软件
2、什么是b/s
b指的是browser(浏览器),s指的是服务器模式,b/s是browser/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 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统。
C/S的客户端由于是本地程序,因此和本地硬件、程序的交互性很强,比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。
最新文章
- Iptables工作原理使用详解
- NoSQL的三大基石(CAP、BASE和最终一致性)
- uva 10105
- WCF服务对象实例化基础
- nice Validator参考
- AndroidUI组件之ListView小技巧
- IE浏览器-官网下载地址
- LeetCode 63. Unique Path II(所有不同路径之二)
- RxAndroid中observable的基本使用和表单校验操作
- ASP.NET Core2.2 IExceptionFilter
- Xamarin.Android 嵌入web端界面
- 运维与自动化系列③自动化部署基础与shell脚本实现
- LPVOID 没有类型的指针
- Oracle数据库管理----性能优化
- tensorflow_mmp
- Cocos2d-x 3.0 纹理
- jquery1.9 下检测浏览器类型和版本的方法
- R语言判断向量中是否存在一个元素
- pyhont备份php代码脚本
- window7下 cocos2dx android交叉编译环境部署小结