网站大量收购独家精品文档,联系QQ:2885784924

BS结构与CS结构.PDF

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

B/S 结构与 C/S 结构 一、基本概念 C/S (Client/Server )结构,即客户机和服务器结构。它是软件 系统体系结构,通过身份验证,充分利用两端硬件环境的优势,将任 务合理分配到 Client 端和 Server 端来实现,实现网络功能。它降低 了系统的通讯开销,提高网络传输的安全性。目前大多数应用软件系 统都是 Client/Server 形式的两层结构,基于现在的软件应用系统正 在向分布式的 Web 应用发展,Web 和 Client/Server 应用都可以进 行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和 外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中 的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方 向。 传统的 C /S 体系结构虽然采用的是开放模式,但这只是系统开 发一级的开放性,在特定的应用中无论是 Client 端还是 Server 端都 还需要特定的软件支持。由于没能提供用户真正期望的开放环境, C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,维护相对复杂,代价高,效率低。 B/S(Browser/Server)结构即浏览器和服务器结构。它是 Internet 技术的兴起产物,是基于 C/S 结构理论上,改进的一种结构。在这 种结构下,用户工作界面是浏览器,通浏览器来访问服务器。此结构 在事务逻辑处理上,极少部分在前端(Browser)——浏览器端实现, 主要在服务器端(Server )实现,形成所谓三层3-tier 结构。这样就 第  1 页 /共  10 页    简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降 低了用户的总体成本(TCO )。 以目前的技术形势下,建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低 的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以 不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作 共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数 据库也相对比较安全。尤其在 JAVA 语言出现之后,B/S 架构管理软 件更是方便、快捷、高效。 二、软件体系机构发展阶段 软件体系结构主要经历了三个阶段:集中式的结构阶段,客户机 /服务器 (Client/Server )结构阶段,浏览器/服务器 (Browser/Server) 结构阶段。 1、集中式结构属于全封闭式系统,不同系统之间无法进行交流, 信息共享能力差,系统扩展不方便,已经无法适应信息技术发展的需 求。 2、Client/Server 结构 80 年代,数据库应用主要采用 C/S 两层结构。C/S 模式是一种 非常成熟的应用体系结构,被广泛应用于各种管理系统中。这种结构 在近十年的应用中得到了广泛发展,并获得很大成功。然而随着信息 系统结构的规模和复杂度的日益扩大,传统 C/S 结构的局限性也逐 渐暴露: 第 2 页 /共  10 页    1)由于客户端和服务器端直接相连,服务器不得不消耗部分资 源用于处理与客户端的连接工作。这样,当同时存在大量客户端数据 请求时,服务器的系统资源可能在应付频繁的连接工作上消耗,从而 不能很好地响应数据请求,客户端数据请求的堆积后果可能导致系统 整体效率的大幅降低甚至崩溃。 2 )主从式结构使得唯一在线的数据库服务器成为系统可靠性的 极大隐患,如果数据库服务器停止工作,整个系统将瘫痪。 3 )客户端应用程序的分发工作的繁琐程度令人难以接受。系统 开发完毕后,必须为每台客户机安装客户端程序的执行文件以及相关 动态连接库文件(*.DLL ),程序初始化文件(*.INI )等文件。另外, 还必须为每台客户机的 ODBC 或 BDE 进行配置。不仅如此,如果 系统升级,上述过程得重复一次。 4 )在存储过程的调用中,所有处理过程都在数据库层进行,只 是将最终结果返回客户端。这种结构的业务逻辑需采用专用语言开 发,很难移植到其他的数据库上去。 3、Browser/Server 结构 B/S 结构,是随着

文档评论(0)

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

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

1亿VIP精品文档

相关文档