C/S和BS两种开发模型
C/S和BS两种开发模型
- 一、什么是C/S开发模式?
- 二、什么是B/S开发模式?
- 三、C/S和B/S的优缺点
一、什么是C/S开发模式?
C/S⼜称Client/Server或客户/服务器模式。服务器通常采⽤⾼性能的PC、⼯作站或⼩型机,客户端需要安装专⽤的客户端软件。如QQ,微信等软件。
二、什么是B/S开发模式?
B/S是Brower/Server的缩写,客户机上只要安装⼀个浏览器(Browser)Browser/Server是建⽴在⼴域⽹的基础上的。
三、C/S和B/S的优缺点
C/S优缺点
优点:
- 能充分发挥客户端PC的处理能⼒,很多⼯作可以在客户端处理后再提交给服务器。
- 对应的优点就是客户端响应速度快,更加利于处理大量数据。
缺点:
- 客户端需要安装专⽤的客户端软件。⾸先涉及到安装的⼯作量,其次任何⼀台电脑出问题,如病毒、硬件损坏,都需要进⾏安装或维护。特别是有很多分部或专卖店的情况,不是⼯作量的问题,⽽是路程的问题。
- 系统软件升级时,每⼀台客户机需要重新安装,其维护和升级成本⾮常⾼。
B/S优缺点
优点:
- 客户端零维护;
- 系统扩展容易;
- 只要能上⽹,就可以使⽤了。并且不需要安装专门的软件 。
- 甚⾄可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要⼈的参与,系统可以⾃动分配给⽤户⼀个账号进⼊系统。
缺点:
- 相对C/S来说交互能力差,不能够在子程序间自由切换。
- 安全性较差,B/S其安全性只能靠数据库服务器上管理密码的数据库来保证。
- 逻辑结构比C/S多一层,处理速度较慢。
C/S和BS两种开发模型相关推荐
- java model1和model2_Java项目(4)——探究两种开发模型的异同-Model1与Model2
弱弱的说一句: jsp在web服务器上,这一点应该没有疑问吧? 首先很俗套地看下两个模型. Model1就是实现,实现就行,系统简单,谈不上架构,正如简单工厂并不算在23个常用设计模式之列一样.Mod ...
- javaweb学习总结(二十一)——JavaWeb的两种开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...
- javaweb学习总结(二十一):JavaWeb的两种开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...
- javaweb(二十一)——JavaWeb的两种开发模式
一.JSP+JavaBean开发模式 1.1.jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示 图1-1 在jsp+javabean架构中,JSP负 ...
- HTML的两种盒子模型
一.引入 在网站的制作中,一个复杂的页面,被划分为一个一个的小块. 通过这种划分,把网站的开发过程化整为零.化繁为简,以达到减少开发工作,减轻维护压力的目的. 在网页中,把这种划分后的小块形象的看成一 ...
- ASP.Net的两种开发模式
原文出处: Edison Chou的博客(@周旭龙) 欢迎分享原创到伯乐头条 一.ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebFo ...
- 深度解析两种信用评估模型
"大数据"概念的最早出现,是从2012年2月份纽约时报一篇文章开始的.到目前为止,在大数据领域当中的投资已经越来越热,该领域企业越来越多.大数据在美国金融当中最直接的场景,主要运用 ...
- DIV+CSS两种盒子模型(W3C盒子与IE盒子)
在辨析两种盒子模型之前.先简单说明一下什么叫盒子模型. 原理: 先说说我们在网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS ...
- 通过ID查询一个用户的两种开发方法
通过ID查询一个用户的两种开发方法 数据库建表sql语句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-数据库sql建表语句 ...
最新文章
- [小明学算法]3.启发式搜索算法----A*算法之我见
- Tegra3 vSMP架构Android运行时CPU热插拔及高低功耗CPU切换
- μC/OS-I移植需要编写的文件
- 剑指 Offer 22. 链表中倒数第k个节点(C语言)
- 从单体迈向 Serverless 的避坑指南
- python的栈在哪个库_Python实现栈的方法
- MVC5 Controller构造方法获取User为空解决方法
- Linux20180502 六周第四次课(5月2日)
- 从myspace数据库看分布式系统数据结构变迁(转)
- linux 按键驱动中断 rockchip_嵌入式linux快速入门(转载)
- 什么是内容电商?核心是“内容”
- vue实现上移下移_vue.js实现组件间的上移下移
- php恒等符,PHP基础-运算符
- linux 修改pptp端口,请教pptp修改1723端口的问题
- 慧数纵览:日产在华三大工厂将减产30,000辆
- Solidworks 如何复制 基准面
- python+百度地图 实现地址转换为经纬度(全网最简单方法)
- 和绅的女人们——汉人、黑人、白人、还有他的“干”女儿
- linux 打包压缩文件夹命令/压缩文件
- Word功能-“多级列表”-用法笔记
热门文章
- (译文)NCBI发布版本37的人类基因组序列
- 【备战秋招系列-4】Java高频知识——并发、Spring、MySQL、redis
- 1.4 Codesys在字符串1查找字符串2的位置(从左向右、从右向左)功能
- 常见的列表html,html常见列表元素介绍与应用
- NK.bin与NK.nb0格式
- Android开发书籍大全
- python 实现多任务协程下载斗鱼平台图片
- 【数据分析实战经验】入职5-12周 技术小结
- ramos一键处理多合一_PrimoCache驱RAMOS一键制作工具四合一 V2.99版
- JA检索-国际期刊ST (Sensors and Transducers journal)