APP下载

浅析B/S和C/S体系结构

2011-08-23李云云

科学之友 2011年1期
关键词:数据库结构系统

李云云

(太原理工大学轻纺工程与美术学院,山西 晋中 030600)

软件体系结构是软件需求和软件设计之间的一座桥梁,使得软件设计能够很真实地反映并满足软件的需求,从而提高了软件需求和软件设计的质量。软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。也就是说,能否在不同的软件系统中,使用同一体系结构。基于这个目的,学者们开始研究和实践软件体系结构的风格。体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。近年来,人们逐渐认识到软件体系结构在软件开发中的重要地位,好的软件体系结构是决定一个软件系统成功的重要因素。因此,软件工程研究人员将研究热点集中到软件体系结构的研究上。C/S结构和B/S结构是两种常见的体系结构风格,现行的很多软件系统都是架构在这两种风格之上的。本文针对这两种典型的体系结构风格进行讨论。

1 C/S结构

C/S(Client/Server)结构见图1,是基于资源不对等,且为实现共享而提出来的一种体系结构,是20世纪90年代成熟起来的技术。客户机/服务器结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务。通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和Server端来实现,降低了系统的开销。客户/服务器应用模式的特点是大多基于“肥客户机”结构下的两层结构应用软件。……

登录APP查看全文

猜你喜欢

数据库结构系统
Smartflower POP 一体式光伏系统
《形而上学》△卷的结构和位置
WJ-700无人机系统
ZC系列无人机遥感系统
论结构
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
论《日出》的结构
数据库
数据库