应用软件类的推荐用CS模式
发布日期:2021-09-01 17:00:09 浏览次数:1 分类:技术文章

本文共 1211 字,大约阅读时间需要 4 分钟。

hot3.png

首先给出论点:作为系统应用,BS任何方面都无法和多层CS模式相比。

下面,我们从若干方面来论证此论点的正确性:
多层CS模式安全性完胜BS。
多层CS在传统的客户端+DB的中间加入了应用服务器,而因为中间应用服务器可以自定义安全协议,而不像IIS、weblogic、apache、tomcat等一些BS中间件(层),由于它们的知名 度及应用广泛性,因此安全机制的漏洞也为大家所熟知——真正的安全莫过于你对它一无所知,不知道中间层所采用的安全协议及机制。因此极大的加强了系统的安全性。
应用的广泛性
正因为中间层的加入解决了DB直接暴露在公网的安全问题,再不用担心DB遭受攻击而导致数据遭到破坏,因此多层CS完全可以面向广域网和因特网。
性能
好的多层CS,中间层不仅有负载均衡功能,而且俱备中间层级联功能,因此性能方面可以视业务负担来增加中间层服务器的数量,因此完美的解决了性能问题的拓展。
终端布署方便性
终端布署方便性方面,也因为中间层的加入,而无需安装数据库连接驱动,加上自动升级系统的辅助,真正做到一次安装,永远自动升级,因此其布署方便性方面也不逊BS——BS你 得维护众多客户端机器的浏览器支持及版本
兼容性问题吧?BS如果你不想每次打开浏览器输入应用的地址,你还得收藏或将应用地址设为浏览器主页吧。简单说一下我们的多层CS布 署过程,非常简单:用户到指定IP下载个安装包,双击安装包傻瓜式的一路“下一步”安装即可。
使用方便性
CS方式:双击桌面应用图标即可打开应用。BS方式:打开浏览器,输入网址;即使你收藏了,你也要打开浏览器,打开收藏夹中的标签吧;好吧,你如果将应用地址设为了主页,那 最多也就和CS方式一样方便而已。
总结:多层CS和BS有什么区别?区别就是客户端实现不同:一个是用浏
览器,一个用专用客户端;中间层不同:一个是用大家熟知的中间层,一个是用类似黑匣子的私密中间层。当 然,要说到安全,专业,功能,控制及操作灵活性,UI展现的丰富性,BS根本无法望CS的项背!看看众应用程序的PC桌面占用竞争激烈之程度就明白了,稍复杂一点的应用,比如安 全性较高的功能较复杂的BS均需下载控件来实现。比如网银、再比如支付宝,在使用过程中无不需要下载专用的控件,这其实就是一种变相的CS模式。举几个应用实例吧:WEB版的 WORD和CS版的WORD,你会选择哪个?WEBQQ能和QQ相提并论吗?事实胜于雄辩,看看实际使用中用户的选择就知道了。
也许有人会问,那为什么那么多大型新闻网站、购物网站会采用BS模式,对了,你也注意到了,那是“网站”一类——因为其使用者是散沙形的,网站的运营者无法有效组织其使用 者(用户)去指定网址下载专用安装客户端,所以才不得以采用BS方式来实现。
最终结论:应用软件类的推荐用CS。

转载于:https://my.oschina.net/u/582827/blog/336400

转载地址:https://blog.csdn.net/weixin_34122810/article/details/92007620 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:TTLSA出品原创系列教程列表(zabbix,nginx,mongodb,hinkphp,MySQL
下一篇:八大排序算法-概要

发表评论

最新留言

不错!
[***.144.177.141]2024年03月16日 20时03分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

es审计日志_elasticsearch 事务日志translog 2019-04-21
dw1510_超低温种子储存柜 2019-04-21
文件未找到mathpage.wll_解决MathPage.wll文件找不到的问题(找了好久的良心之作)... 2019-04-21
广州刷脸支付骗局_刷脸支付是骗局?那可能你还不了解刷脸支付 2019-04-21
java 远程调试 端口_JAVA远程调试 2019-04-21
java 使用或覆盖了已过时的api_JAVA使用或覆盖了已过时的 API 2019-04-21
java 图片旋转保存_Java 对图片90度旋转 2019-04-21
用java实现文学研究助手_数据结构文学研究助手 C语言代码实现(带源码+解析)... 2019-04-21
java gc的几种方式_GC 的三种基本实现方式 2019-04-21
wget linux java 32_通过wget在Linux上下载Java JDK会显示在许可证页面上 2019-04-21
babylonjs 设置面板位置_babylonjs 空间坐标转为屏幕坐标 2019-04-21
oracle里面如何查询sqlid,CSS_oracle中如何查看sql, --查询表状态:  select uo.O - phpStudy... 2019-04-21
oracle 查询中用case,oracle case when 在查询时候的用法。 2019-04-21
oracle正在运行的程序包,ORACLE PL/SQL编程详解之程序包的创建与应用 2019-04-21
php局部页面滚动,在访问另一页面后保留浏览器滚动位置 - php 2019-04-21
jmeter运行linux命令行,Jmeter在linux上运行(命令行运行Jmeter) 2019-04-21
linux服务器怎么添加站点,如何增加站点或虚拟主机及文件说明 2019-04-21
linux系统输入指令,Linux系统基础 - 基本操作命令 2019-04-21
linux设备管理命令,Linux命令(设备管理).doc 2019-04-21
linux 中文utf-8转gbk编码,Linux平台下 GBK编码转UTF-8编码 2019-04-21