Client/Server结构

1、传统的两层CS模式

CS模式的主要特点:请求/响应工作方式、以消息交换作为通信方式、基于过程的服务访问、服务集中于特定的服务器。

S为C提供了系统定义的各种服务,为用户提供了一种有效地资源共享手段。与传统的分时共享模式和资源共享模式相比较,C/S具有如下优点:

a,优化网络利用率,减少网络流量;

b,响应时间短;

c,通过把应用程序同它们处理的数据隔离,可以使数据具有独立性。

两层CS模式的不足:

a,C与S直接连接,没有中间结构来处理请求;

b,S定位通常需要网络细节;

c,S必须是活动的;

d,客户端的应用程序严格依赖于服务器端数据存储和组织方式;

e,应用接口的异构性严重影响系统间互操作;

f,许多相同的功能块被多次重复开发,代码的复用很困难。

2、三层Client/Server模式

三层Client/Server应用模式是为了解决两层结构中存在的问题而提出的。在三层模式中,在客户和服务器之间引入了应用层的概念,将应用逻辑移到应用层实现,而客户端弱化为一个图形用户接口,成为一个瘦客户机,与传统两层CS模式相比,多层有着可伸缩性好、可管理性强、安全性高、软件重用性好以及节省开发时间等诸多优点。

三层结构的应用程序把业务逻辑独立起来,组成一层或多层,这样就形成了客户端用户界面层、中间业务逻辑层和后端数据库服务器层。

主要优点:

a,客户端人机界面部分的程序开发工作的以简化;

b,中间业务逻辑层包还了大量的客户端程序调用的业务逻辑规则,以帮助其完成业务操作;

c,数据服务层主要提供对数据库进行各种操作的方法;

d,系统的安全性得以提高;

e,便于进行事务管理。

在开发三层结构的应用程序时会遇到一下苦难:

a,延长了开发周期;

b,增加了开发任务的复杂性;

c,提高了对开发人员的素质要求;

d,增加了对应用程序的维护工作量;

e,增加了实现共享的难度。

Browser/Server结构

Browser/Server结构即浏览器/服务器结构。

Browser/Server模式包括以下几部分:

a,Web服务器;

b,应用软件服务器;

c,可由Java小应用程序访问数据库、文件、电子邮件、打印机、目录服务及其它专用功能的服务器;

d,客户机;

e,把上述组成部分连接在一起的网络。

Browser/Server模式具有如下优点:

a,开放的标准;

b,较低的应用开发及管理成本;

c,对信息及应用系统的自由访问;

d,由于用户只需要在一种界面上就可以访问所有类型的信息,因此无论从用户培训上还是从系统升级上都相对容易得多。

cs架构嵌入bs_CS架构与BS架构相关推荐

  1. cs架构嵌入bs_CS与BS架构区别、比较、及现状与趋势分析

    一.简介  CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据.但是该结构的程序是 ...

  2. cs架构嵌入bs_cs架构与bs架构的对比

    主要区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 1.硬件环境不同 C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网 ...

  3. cs架构嵌入bs_车牌识别CS架构和BS架构详解

    原标题:车牌识别CS架构和BS架构详解 停车场管理系统中的系统架构分为BS架构和CS架构,两种架构各有优势,具体分析如下: C/S又称Client/Server或客户/服务器模式. B/S(Brows ...

  4. CS架构和BS架构的发展趋势即在图像处理软件中的应用

    趋势:总体来讲有融合的趋势,你中有我,我中有你.前后端分离的技术大行其道,前端更像是把原来桌面上的工作搬到浏览器中实现. websocket能像桌面一样工作: javascript的语法增加了clas ...

  5. B-S架构和C-S架构区别

    目前用户用户对PC端应用的两种开发模式(C/S和B/S)理解是很片面的,今天为各位详细讲解下两者的区别. CS即Client/Server(客户机/服务器)结构,C/S结构在技能上非常成熟,它的重要特 ...

  6. Web开发之-CS架构与BS架构

    CS架构 Client/Server:客户端/服务器模式,在以前网络传输效率比较底下的时候,是CS架构软件盛行的时代,在这个时 代,所有的软件使用都离不开客户端程序,即需要先从远程下载一个客户端安装包 ...

  7. 网络应用程序设计模式:浅谈CS架构与BS架构

    CS架构与BS架构的区别 应用程序 单机程序 网络应用程序 网络应用程序设计模式 CS架构 CS架构优缺点 BS架构 BS架构优缺点 应用程序 应用程序是指为了完成特定任务而被开发运行于操作系统之上的 ...

  8. CS、BS架构定义(笔记)

    1.CS.BS架构定义 CS(Client/Server):客户端----服务器结构.C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据. ...

  9. BS架构和CS架构的对比

    本文转载自: http://blog.csdn.net/fightfaith/article/details/50392301 目录 1.CS.BS架构定义 2.CS.BS 对硬件环境的要求 3.CS ...

  10. BS架构和CS架构的比对

    1.CS.BS架构定义 CS(Client/Server):客户端----服务器结构.C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据. ...

最新文章

  1. Yii ActiveRecord 的via和viaTable示例
  2. DOM中setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
  3. 451 Research发布《2019年数据中心服务和基础设施预测》
  4. 【Git】解决remote: ******: Incorrect username or password (access token)方法
  5. .NET Core 3.0之创建基于Consul的Configuration扩展组件
  6. java 1.8签名apk_给Android的APK程序签名和重新签名的方法
  7. Excel表格模板:记帐汇总凭证表下载
  8. 深入了解Java的SPI机制
  9. [转]UIWebView 监控 XMLHttpRequest
  10. [No0000120]Python教程3/9-第一个Python程序
  11. paip.AJAX回调函数不起作用的解决
  12. 蔡为东:行之有效的IT技术团队管理实践
  13. 微信公众平台移动版开始内测了
  14. 衡量连通图连通性一些指标(r-reachable, r-robust)
  15. C#练习题答案: TO DE-RY-PO-陆琪暗号【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
  16. 修然气灶m wdnow.php,茂名燃气灶安装维修免费上门
  17. 利用永恒之蓝漏洞+修复方法(MS17-010)
  18. 数据中心运维管理技能的重要性
  19. 使用python进行图片的文字识别
  20. Pearson(皮尔逊)相关系数[ Pearson product-moment correlation coefficient; PPMCC或PCCs]

热门文章

  1. 安装duetdisplay遇到的问题
  2. 【计算机图形学02】b-spline(b-样条曲线)
  3. 小程序开发流程详细,小程序开发教程
  4. 禅道类似软件_整理几款开源项目管理软件
  5. ad6怎么画电阻_光敏电阻传感器的使用
  6. [matlab也能用来机器学习!?]保存工具箱模型并使用模型预测结果
  7. CATIA二次开发—遍历结构树
  8. js/JavaScript获取IP地址的方法小结
  9. Tensorflow中PRelu实现细节
  10. 计算机质量检测技术,计算机技术在建材质量检测中的应用分析