1引言
随着网络技术的迅速发展,B/S(Browser/Server)结构所具有的开放性和可扩充性已经超越了传统C/S(Client/Server)结构的性能。B/S模式的应用系统能够实现客户端的统一,已经逐渐成为当前世界上流行的网络体系结构,代表了全球应用软件技术发展的必然趋势。在B/S结构下,用户主要是通过WWW浏览器充当客户端来实现业务的访问和数据的浏览。只有很少的事务逻辑在通过(Browser)浏览器实现,大部分的事务逻辑在后台服务器端(Server)完成,减轻了系统管理员对应用软件维护与升级的成本和工作量。现在大多数的网络体系机构通常以web服务器为核心,采用TCP/IP、HTTP为传输协议,建立B/S结构的网络应用。用户可以在任何地点使用www浏览器通过互联网或局域网等网络方式连接后台同一数据库软件,进行数据资源的访问和操作。管理员可以集中对数据库平台的安全和管理访问权限进行集中管理,提高了管理的效能。
2传统的B/S网络结构体系结构
基于Web的网络体系结构经历了两层体系结构和三层体系结构阶段以及现在提出的多层网络体系结构。
2.1两层网络体系结构
在两层网络体系结构中,服务器和浏览器之间是一种基于HTTP、TCP/IP协议的简单的信息发布和获取的两层客户/服务器结构模式,如图1所示。服务器负责信息存储和信息发布功能。客户通过www浏览器向服务器发出请求,服务器接受请求后对向浏览器做出回应。浏览器只能被动地接收信息,功能单一,缺少交互性,因此两层的网络体系结构已经无法满足B/S系统应用的需求。
图1两层网络体系结构
2.2三层网络体系结构
三层网络体系结构是在客户端与数据库之间增加一个组件层①。组件层是具有应用程序扩展功能的Web服务器和应用服务器。三层是指逻辑上的三层,不指物理上的三层,即使这三个层放置到一台机器上。
三层体系的模式即客户端---Web服务器、应用服务器---数据库三层体系结构,如图2所示。在这种结构中,Web浏览器作为客户层,为用户提供图形界面,负责与用户进行交流,接收组件层传送来的相关信息。三层网络体系机构是将两层结构中在客户机运行的“逻辑运算”、合法性校验等功能交给组件层的Web服务器进行处理,减轻了客户机和服务器的运行负荷。组件层的主要功能是接受用户的申请,将Web服务器或者应用服务器进行数据库连接。通过结构化查询语句向数据库服务器发出请求,随后将数据处理结果返还给Web服务器,再由Web服务器传送回浏览器。三层网络体系结构降低了用户直接连接数据库服务器的负载,避免了因数据库服务器的性能缺陷对系统性能的影响,大大提高了Web应用整体的灵活性和扩展性。
图2三层体系结构 |
核心期刊网(www.hexinqk.com)秉承“诚以为基,信以为本”的宗旨,为广大学者老师提供投稿辅导、写作指导、核心期刊推荐等服务。 核心期刊网专业期刊发表机构,为学术研究工作者解决北大核心、CSSCI核心、统计源核心、EI核心等投稿辅导咨询与写作指导的问题。 投稿辅导咨询电话:18915033935 投稿辅导客服QQ: 投稿辅导投稿邮箱:1003158336@qq.com |