文档详情

CS与BS结合的软件体系结构-中国科技文献.PDF

发布:2017-06-11约字共2页下载文档
文本预览下载声明
软件开发 • Software Development C/S与B/S结合的软件体系结构 文/陈俊斌 无论是 C/S 模式的体系结构 摘 还是 B/S 的体系结构,都无法满 要 足当前越来越复杂的软件设计与 开发。我们不妨将 C/S 与 B/S 这 两种结构结合起来,充分发挥各 自的优势,使开发出来的软件具 备优良的性能。 【关键词】C/S、B/S、C/S结合B/S 1 C/S体系结构 随着计算机应用和计算机网络的发展, 图2:B/S体系结构 Client/Server 模式(客户机 / 服务器模式,简 称 C/S 模式)逐渐流行起来,用来管理各种各 样的信息资源。早期的 C/S 模式是两层结构, (2 )C/S 结构具有很强的交互性,在客 高度机密的软件系统采用 C/S 结构比较合适。 第一层结构在客户机的系统上结合了业务逻辑 户端的电脑上有一套完成的应用程序,可以在 2 B/S体系结构 和形式逻辑,前端的可执行代码由菜单、按钮、 子程序中自由切换,在线帮助和出错提示也有 SQL 语句、GUI 窗体流和数据验证等元素组 强大的功能。 随着 IT 产业的迅速发展,C/S 体系结构 成;第二层结构通过计算机网络结合数据库(如 (3 )C/S 结构采用点对点的结构,采用 暴露出了许多不足,客户端程序过于庞大、客 Oracle、Sybase、Informix 等数据库系统)服 局域网中安全性较好的协议(如:NetBEUI 协 户需求千变万化等问题尤为突出。在止其间, 务器,后端的数据内容包括数据表、触发器、 议等),即保证了数据的完整性约束,又保证 Internet 技术不断发展,基于 Web (HTTP 、 安全策略、引用一致性定义等元素。它将多个 了数据的安全。 HTML )的发布和检索技术,导致了软件体 网络应用的用户交互界面处理程序与数据库的 (4 )C/S 结构到目前为止已经非常成熟, 系结构从 C/S 结构向灵活的多层分布式结构 访问及处理分离,客户端与服务器之间通过消 有大量的开发工具支持。 演化,这种新型的多层分布式结构就是 B/S 息传递机制来进行对话,先由客户端先将请求 (5 )C/S 结构要求各种应用必须通过前 (Browser/Server ,即浏览器/ 服务器)结构。 发送给服务器,服务器接收到请求后进行相应 羰的应用程序完成,系统安全可靠。 B/S 结构由Browser (浏览器)和Server (服 的,再将处理后的信息传递给客户端。C/S 模 随着计算机网络规模的不断扩大,应用 务器,主要是 Web 服务器)组成。客户机与 式的结构图如图 1 所示。 程序复杂程度不断提高,C/S 模式的缺点也逐 服务器通常都不在同一个局域网中,数据库服 C/S 结构的优点主要体现在以下几个方 渐显露出来,这些缺点具体体现在以下几个方 务器与应用服务器往往在高速局域网,应用程 面: 面: 序和数据都放在服务器上,浏览器通过下载 (1)C/S 结构合理地将任务分配到 Client (1)一但客户端与服务器建立的连接后, 服务器上的程序得到动态扩展。B/S 结构是三 (客户 这个连接就会保持,直到客户端主动放弃时连 )端和 Server (服务器)端,充分地利 层体系结构,用户首先通过浏览器(如 IE 、 用两端硬件环境的优势,减少了整个软件系统
显示全部
相似文档