基于b-s模式多层网络体系结构设计

基于b-s模式多层网络体系结构设计

ID:28144388

大小:68.12 KB

页数:6页

时间:2018-12-08

基于b-s模式多层网络体系结构设计_第1页
基于b-s模式多层网络体系结构设计_第2页
基于b-s模式多层网络体系结构设计_第3页
基于b-s模式多层网络体系结构设计_第4页
基于b-s模式多层网络体系结构设计_第5页
资源描述:

《基于b-s模式多层网络体系结构设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于B/S模式多层网络体系结构设计摘要:B/S(Browser/Server)是目前一种较为先进的网络体系结构。本文介绍了基于B/S的传统两层、三层网络体系结构的特点,针对其存在的缺点和问题提出了未来发展趋势的多层网络体系结构,并对其各层的功能进行了详细的阐述。web程序开发者可以根据实际工作的需要灵活地进行选择。关键词:B/S;网络体系结构;JAVABEAN.NET中图分类号:TP393文献标识码:A1引百随着网络技术的迅速发展,B/S(Browser/Server)结构所具有的开放性和可扩充性已经超越了传统C/S(Client/Server)结构的性能。B

2、/S模式的应用系统能够实现客户端的统一,已经逐渐成为当前世界上流行的网络体系结构,代表了全球应用软件技术发展的必然趋势。在B/S结构下,用户主要是通过W丽浏览器充当客户端来实现业务的访问和数据的測览。只有很少的事务逻辑在通过(Browser)浏览器实现,大部分的事务逻辑在后台服务器端(Server)完成,减轻了系统管理员对应用软件维护与升级的成本和工作量。现在大多数的网络体系机构通常以web服务器为核心,采用TCP/IP、HTTP为传输协议,建立B/S结构的网络应用。用户可以在任何地点使用WWW浏览器通过互联网或局域网等网络方式连接后台同一数据库软件,进行数据

3、资源的访问和操作。管理员可以集中对数据库平台的安全和管理访问权限进行集中管理,提高了管理的效能。2传统的B/S网络结构体系结构基于Web的网络体系结构经历了两层体系结构和三层体系结构阶段以及现在提出的多层网络体系结构。2.1两层网络体系结构在两层网络体系结构中,服务器和浏览器之间是一种基于HTTP、TCP/IP协议的简单的信息发布和获取的两层客户/服务器结构模式,如图1所示。服务器负责信息存储和信息发布功能。客户通过WWW浏览器向服务器发出请求,服务器接受请求后对向浏览器做出回应。浏览器只能被动地接收信息,功能单一,缺少交互性,因此两层的网络体系结构已经无法满

4、足B/S系统应用的需求。1两层网络体系结构2.2三层网络体系结构三层网络体系结构是在客户端与数据库之间增加一个组件层①。组件层是具有应用程序扩展功能的Web服务器和应用服务器。三层是指逻辑上的三层,不指物理上的三层,即使这三个层放置到一台机器上。三层体系的模式即客户端一Web服务器、应用服务器数据库三层体系结构,如图2所示。在这种结构中,Web浏览器作为客户层,为用户提供图形界面,负责与用户进行交流,接收组件层传送来的相关信息。三层网络体系机构是将两层结构中在客户机运行的“逻辑运算”、合法性校验等功能交给组件层的Web服务器进行处理,减轻了客户机和服务器的运行

5、负荷。组件层的主要功能是接受用户的申请,将Web服务器或者应用服务器进行数据库连接。通过结构化查询语句向数据库服务器发出请求,随后将数据处理结果返还给Web服务器,再由Web服务器传送回浏览器。三层网络体系结构降低了用户直接连接数据库服务器的负载,避免了因数据库服务器的性能缺陷对系统性能的影响,大大提高了Web应用整体的灵活性和扩展性。2三层体系结构3四层安全网络体系结构在传统的三层B/S结构的数据库应用系统中,浏览器、WEB服务器、数据库服务器三者之间没有专门的体系与机制来保证网络系统的安全性。因此为了更好的满足复杂Web应用系统的安全需要,弥补两层和三层体

6、系结构的不足,设计了四层网络安全体系结构。即在三层B/S结构的应用系统基础上加入加/解密模块和安全验证模块以实现网络系统的安全防护功能。四层安全网络体系机构包括用户层、功能层、安全层、数据层四部分,结构如图3所示。3四层安全体系结构3.1用户层的功能用户层主要完成在客户端的数据显示、录入等用户层界面的功能。同时向用户提供灵活的应用接口和保障浏览器和服务器之间数据传输的安全性。3.2功能层的功能功能层的主要业务功能和传统三层的组件层功能相似,是系统的主要数据业务实现层。基于java语言的JSP可以很方便地存取可重用的JavaBean组件,所以采用JSP和Java

7、Bean组件相结合开发的动态页面比ASP和PHP开发的页面要短小得多①。Bean具有常驻高速缓存的优点。为了保证数据的安全,新的功能层除了具有Web接口外,还增加了和安全层连接用于用户身份认证和密钥交换的安全验证接口以及和数据库连接的数据库接口。Web接口通过CGI应用程序、ISAPI应用程序和用java建立应用程序接收web服务器传送过来的用户请求,做出响应将用户需要的数据以网页或其它形式传送给用户。数据库接口主要通过JavaBean和数据库进行连接,实现用户的数据请求和数据处理。加/解密模块由SQL语法分析、数据加/解密、加密字典和密钥管理四部分组成。加/

8、解密是整个四层网络体系结构中负责数据加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。