c-s和b-s体系结构探究和应用

c-s和b-s体系结构探究和应用

ID:31630539

大小:57.28 KB

页数:6页

时间:2019-01-16

c-s和b-s体系结构探究和应用_第1页
c-s和b-s体系结构探究和应用_第2页
c-s和b-s体系结构探究和应用_第3页
c-s和b-s体系结构探究和应用_第4页
c-s和b-s体系结构探究和应用_第5页
资源描述:

《c-s和b-s体系结构探究和应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C/S和B/S体系结构探究和应用【摘要】本文重点阐述了C/S、B/S的模式结构和系统特点,对比了二者之间的优势和不足,分析了基于C/S、B/S混合模式网络体系架构的优点,探讨了该结构在网络教育管理体系中的应用,以更好地实现网络教学资源的开发利用与交互共享,提供更灵活的网络教学资源组织与管理功能,更有效的为教学服务。【关键词】C/SB/S体系结构系统应用【中图分类号】TP311【文献标识码】A【文章编号】1672-5158(2013)04-0139-011、引言信息时代,以网络学习环境为主的现代远程教育以其资源共享、系统开放、时空自由、便于协作等

2、优点得到迅猛发展。网络教育平台是网络教育得以实现的基础和保障,随着网络教学资源的不断丰富和教学软件的日益增多,需要一个行之有效的管理系统,来实现资源的有效管理与共享利用。当前,基于ASENET网络教育开发平台的最常用的体系结构是C/S、B/S两种模式,它们在扩展性、安全性和交互性等方面各有优缺和长短,如何更好的避其短、扬其长,降低系统的维护和开发成本、解决系统的扩展性,因此必需在深入透彻了解C/S、B/S模式特点的基础上,加以研究和应用。2、C/S、B/S简介及特点分析2.1C/S结构、B/S结构C/S(即客户端/服务器,Client/serv

3、er),是指一个或多个客户和一个或多个服务器与下层的操作系统以及网络系统所形成的一种分布式计算、分析和表示的复合系统。C/S一般采用两层结构,由两部分构成:前端是客户机,在客户机上安装相应软件,用户界面结合了表示与业务逻辑,接受用户的请求,并且向数据库提出请求;后端是服务器,数据库的内容都放在远程服务器上,即数据管理将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。B/S(即浏览器/服务器,Browser/Server),是由浏览器(客户端)和web服务器、数据库服务器组成的三层结构C/S体系结构的一种新型的数据库信息系统的设计模式。

4、B/S是对C/S结构的改进和优化,只安装维护一个服务器,客户端通过不断成熟的浏览器技术结合多种script语言和ActiveX技术与Web服务器进行信息交互,是一种全新的软件系统构造技术。2.2C/S、B/S系统特点C/S体系结构模型思想简单,具有强大的数据操作和事务处理能力,易被人们理解和接受。但传统的二层C/S结构存在很多局限,随着教育系统和资源的日益扩大,软件的复杂程度不断提高,三层C/S体系结构应运而生。三层C/S体系结构将应用功能分成表示层、功能层和数据层。在传统的二层基础上增加了一个应用服务器,只有表示层存在于客户机上,整个应用逻辑

5、驻留在应用服务器上,这种结构也被成为是“瘦客户机”。其中,表示层担负着拥护与应用间的对话功能,是应用的用户接口部分,用于检查用户从键盘等输入的数据,显示应用输出的数据;功能程是将具体的业务处理逻辑编入程序中,相当于应用的主体;数据层即数据库管理系统,负责管理对数据库数据的读写。另外,中间件是三层C/S体系结构中最重要的构件,它是一个用户API定义的软件层,具有良好可扩展性和强大通信能力的分布式软件管理框架。其功能是在服务器和服务器之间或服务器和客户机之间传送数据,实现服务器群和客户机群之间的通信。B/S采用三层客户服务器结构,在数据管理层和用户

6、界面层增加了一层结构,即中间件。利用中间层从逻辑上将应用分为表示层、业务逻辑层和数据存储层划分为三个不同的处理层次。三层结构在层与层之间相互独立,任何一层的改变都不会影响其它层的功能。三层结构是伴随着中间件技术的成熟而兴起的。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:提供一个三层结构应用的开发、部署、运行和管理的平台;实现应用与数据库的高效连接;负责服务器与服务器之间、服务器与客户机的通信和连接。2.3C/S、B/S技术特点比较分析2.3.1系统升级维护C/S结构由于其本身的整体性,在系统升级时,必需对所有客户端计算机进行软

7、件安装,整体考察并处理出现的问题,升级维护繁琐,工作量大。B/S结构系统升级时,只需要改变个别构件,开发和维护等工作都集中在服务器端,只需对服务器进行软件升级,便可同步更新,减轻了系统升级与维护的成本和工作量。2.3.2安全性C/S模式下所有应用逻辑必需通过前端的应用服务器来完成,采用配对的点对点的模式,并采用适用于局域网、安全性比较好的网络协议,故安全性和可靠性较强。B/S结构安全性只能靠数据服务器上管理密码的数据库来保证,采用多点对多点、点对多点的开放的结构模式,并采用运用于Internet的TCP/IP一类的开放性协议,安全性稍差。2.3

8、.3兼容性与信息流C/S结构是基于不同平台开发的,兼容性差;B/S结构以Web技术为应用基础,兼容性好。C/S的信息流单一,而B/S可处理如B、B-C

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

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

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