基于 B/S 体系结构开发应用系统摘要:本文介绍了 B/S 构架的定义,分析了 Browser/Server 体系结构开发应用软件的特点和不足。提出了克服该不足的一种方法,以及对编写 B/S 的一些建议.关键词:应用软件 服务器 B/S1。 引言由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术进展的需要.随着 WEB 技术的日益成熟,Browse/Server(简称B/S)结构已成为取代 Client/Server(简称 C/S)结构的一种全新技术。采纳该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有 WWW 浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采纳防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速进展,成为应用软件研制中一种流行的体系结构.2。 基于 B/S 体系结构开发应用系统2。1 B/S 三层体系结构在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成.实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器.这种三层体系结构如图 1 所示。图 2.1 三层体系结构图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。2.2 B/S 三层体系结构的不足经过近一两年的应用,B/S 体系结构也暴露出了许多不足地方,具体表现在以下几个方面:(1) 由于浏览器只是为了进行 WEB ...