- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS模式多层网络体系结构设计
基于BS模式多层网络体系结构设计
摘 要:B/S(Browser/Server)是目前一种较为先进的网络体系结构。本文介绍了基于B/S的传统两层、三层网络体系结构的特点,针对其存在的缺点和问题提出了未来发展趋势的多层网络体系结构,并对其各层的功能进行了详细的阐述。web程序开发者可以根据实际工作的需要灵活地进行选择。
关键词:B/S;网络体系结构;JAVABEAN .NET
中图分类号:TP393 文献标识码:A
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 三层体系结构
3 四层安全网络体系结构
在传统的三层B/S结构的数据库应用系统中,浏览器、WEB服务器、数据库服务器三者之间没有专门的体系与机制来保证网络系统的安全性。因此为了更好的满足复杂Web应用系统的安全需要,弥补两层和三层体系结构的不足,设计了四层网络安全体系结构。即在三层B/S结构的应用系统基础上加入加/解密模块和安全验证模块以实现网络系统的安全防护功能。四层安全网络体系机构包括用户层、功能层、安全层、数据层四部分,结构如图3所示。
图3 四层安全体系结构
3.1 用户层的功能
用户层主要完成在客户端的数据显示、录入等用户层界面的功能。同时向用户提供灵活的应用接口和保障浏览器和服务器之间数据传输的安全性。
3.2 功能层的功能
功能层的主要业务功能和传统三层的组件层功能相似,是系统的主要数据业务实现层。基于java语言的JSP可以很方便地存取可重用的JavaBean组件,所以采用JSP和JavaBean组件相结合开发的动态页面比ASP和PHP开发的页面要短小得多①。Bean具有常驻高速缓存的优点。
为了保证数据的安全,新的功能层除了具有Web接口外,还增加了和安全层连接用于用户身份认证和密钥交换的安全验证接口以及和数据库连接的数据库接口。Web接口通过CGI应用程序、ISAPI应用程序和用java建立应用程序接收web服务器传送过来的用户请求,做出响应将用户需要的数据以
您可能关注的文档
最近下载
- 《现代家政基础》 项目六 现代家庭安全.pptx
- 高考思想政治一轮总复习精品课件 选必3 逻辑与思维 第三单元 运用辩证思维方法-第九课 理解质量互变.ppt VIP
- 临床营养科建设与管理指南(试行).doc VIP
- 2025年中考复习必背外研版初中英语单词词汇(精校打印) .pdf VIP
- 年产55万吨环氧乙烷乙二醇车间环氧乙烷合成工段工艺设计.doc VIP
- 食堂食材配送采购投标方案(技术标).doc
- 临床常用200种常用中药饮片排名.docx VIP
- 德力西850W交流角磨机说明书.pdf VIP
- 2025年四川省内江市中考数学试卷.docx VIP
- 【完整升级版】电力施工组织设计施工方案.doc
文档评论(0)