浅谈CS架构与BS架构——计算机基础知识-信息系统项目——高大上的ppt模板.ppt

浅谈CS架构与BS架构——计算机基础知识-信息系统项目——高大上的ppt模板.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈CS架构与BS架构——计算机基础知识-信息系统项目——高大上的ppt模板

王 悯 2016年11月 昆明 序言 Preface   C/S结构和B/S结构,是颇具争论和影响力的两种软件架构方式。      C/S:历史悠久,且技术非常成熟。   B/S:是新生代架构,从C/S派生而来,有很多创新,在web信息时代虎虎生威。   两种架构可以进行同样的业务处理,甚至也可以用相同的方式实现相同的逻辑。   既然如此,为何还要区分彼此呢?   今天,我们就来谈谈他们各自的优点和缺点。 1 C/S架构的概念及应用 2 C/S的优点和缺点 3 B/S架构的概念及应用 4 B/S的优点和缺点 5 小结 C/S,即Client/Server(客户机/服务器)结构,它是一种比较早的软件架构方式,在技术上很成熟,主要的特征是需要在客户端安装软件。它将任务分配到Client端和Server端来实现,目前有很多应用软件系统都是Client/Server形式的两层结构。例如各种办公软件、网络游戏、炒股软件。 什么是C/S结构? C/S架构软件分为客户机和服务器两层 第一层是用户表示层(客户端) 第二层是数据库层(服务器) C/S架构中,客户端和服务器直接相连,这两个组成部分都承担着重要的角色:   第一层的客户机并不是只有输入输出,运算等能力,它可以处理一些计算,数据存储等方面的业务逻辑事务。   第二层的服务器主要承担事务逻辑的处理,本来事务很重,但是由于客户机可以分担一些逻辑事务,所以减轻了服务器的负担。 C/S架构的软件实在是数不胜数,从办公的OFFICE,WPS,WINRAR到杀毒软件如金山,卡巴斯基,再到我们的娱乐软件,如音乐、视频播放器,QQ,微信等,无处不见C/S架构。 C/S架构的应用 C/S结构的优点  C/S架构既然能长盛不衰,那就必然有其闪光之处。 比如在客户端操作界面方面:   它可以提高客户的视觉体验,满足客户需求。   客户端操作界面可以随意排列,充分满足客户的需要,展现特点与个性。例如WPS的界面,可以个性化设置。 C/S架构的界面和操作可以很丰富。 客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。 由于只有一层交互,因此响应速度较快。 面向的是可知的有限用户,安全性能可以很容易保证,实现多层认证也不难。 C/S结构的优点 C/S架构的软件可以处理复杂的事务流程。 客户端为服务器分担一些逻辑事务,可以进行数据处理和数据存储。 C/S结构的缺点 “胖”客户端:客户端需要安装专用的客户端软件,也需要完成数据处理、存储等工作。 开发维护成本高,发生一次升级,则所有客户端的程序都需要改变。 程序需要安装才可使用,所以面向的是可知的有限用户。用户群固定。 开放度不够,在信息共享方面欠缺。 C/S架构的软件对客户端的操作系统一般也会有限制,需要针对不同的操作系统开发不同版本的软件。 代价高, 效率低。   随着网络技术的发展,C/S已经无法满足当前的全球网络开放、互连、信息随处可见和共享的新要求,于是就出现了B/S型模式,即Browser/Server(浏览器/服务器)结构。   它是C/S架构的一种改进,可以说属于三层C/S架构。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统架构模式。   这种模式将系统功能实现的核心部分集中到服务器上,客户机上只需要安装一个浏览器即可,用户界面完全通过浏览器实现。 什么是B/S结构? B/S结构图示 B/S结构的三个层次   1. 第一层是浏览器,即客户端,只有简单的输入输出功能,处理极少部分的事务逻辑。只要有浏览器就能上网浏览,它面向的是大范围的用户,界面设计得简单,通用。 第一层:客户端   3. 第三层是数据库服务器,它存放着大量的数据。当收到WEB服务器的请求后,会对SQL语句进行处理,并将结果发送给WEB服务器,接下来,WEB服务器将收到的数据结果转换为HTML文本形式发送给浏览器,也就是我们打开浏览器看到的界面。   2. 第二层是WEB服务器,扮演着信息传送的角色。当用户想要访问数据库时,就会首先向WEB服务器发送请求,这个请求是以SQL语句实现的。 第二层:WEB服务器 第三层:数据库服务器   在B/S出现的早期,浏览器只能显示静态页面,得不到良好的交互,不能进行大量的逻辑处理,当时浏览器主要用来实现信息的发布,是一种单向的应用。   后来出现了动态网页,这里的动态有三个方面,一是交互,二是动画,三是数据。这样,浏览器的交互性能得到极大提高。页面也越来越丰富多彩。   现在的浏览器已经可以处理部分逻辑事务,所以浏览器成为了客户端,但

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档