Page 237 - 建筑工程施工技术与工程管理创新
P. 237
第六章 城市建筑建设与工程管理
果呈现在用户面前;服务器在后台负责数据的处理和维护,响应客户端,为客户
端提供所申请的服务,特别是数据库访问的支持。
C/S 结构的优点在于:首先,它具有良好的并发控制机制,且由于所有的数
据都在服务器端进行管理,保证了数据的完整性、可靠性、安全性和易维护性,
能够更好地实现数据服务和应用程序的共享;其次,在此种模式下将处理工作分
配在客户端和服务器端进行,且大量的处理工作均由服务器端完成,因而大大降
低了客户端的负担;再次,客户机与服务器分开的体系结构保证了工作站的独立
性,使用户不必局限于同一类型的操作系统和机器种类,这也给应用程序提供了
独立性,各个用户端并不需要使用相同的数据库系统应用软件。
传统的 C/S 结构在小规模的信息系统建设中取得了良好效果,但对于大型信
息系统建设困难重重。主要原因在于技术上存在着问题:首先,由于客户端和服
务器端直接连接,将消耗服务器部分系统资源用于处理和客户端的连接工作,所
以每当大量用户同时访问服务器时,数据负载过大,服务器无法及时响应数据请
求,易造成网络瓶颈:其次,由于客户机的独立性强,客户端的管理也变得十分
繁琐,要维护和升级各种各样的前端应用程序的运行就比较繁琐,而且构成完整
的客户机/服务器系统需要的资源比较大,包括了数据库服务器、服务器操作系统、
网络连接软件以及支持这些系统的硬件平台。
(3)浏览器 / 服务器模式
浏览器 / 服务器模式(Browse/Server,简称 B/S 结构)是随着 Internet 技术
的兴起对 C/S 结构的一种变化和改进的结构,它实质上是 C/S 技术与 Internet 技
术结合的产物。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分
事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。传统的网络应用软件
开发是 C/S(Client/Server)体系架构的,或说是客户 / 服务器架构的。同样,在
Internet 这样的厂域网亦可开发其 C/S 应用软件。但由于 CIS 架构的前端(客户
端)软件的安装和维护毕竟不是十分便利,B/S(Browse/Server,浏览器 / 服务器)
体系结构正以其使用广泛简便、易于管理维护、对客户端要求较低、扩展性好、
信息共享度高等优点,逐步取代 C/S 体系结构。B/S 模式简化了客户端软件,以
简单易用的浏览器作为客户端运行平台,将应用程序(传统 C/S 模式中的客户软
件)的开发、维护和更新放在中间层的应用服务器上,而将数据库的管理和维护
放在数据库服务器上,从而形成一个由客户层、中间应用层和数据库服务器层组
223

