C/S与B/S体系结构的研究与应用

来源 :中国信息化·学术版 | 被引量 : 0次 | 上传用户:n62315942
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文重点阐述了C/S、B/S的模式结构和系统特点,对比了二者之间的优势和不足,分析了基于C/S、B/S混合模式网络体系架构的优点,探讨了该结构在网络教育管理体系中的应用,以更好地实现网络教学资源的开发利用与交互共享,提供更灵活的网络教学资源组织与管理功能,更有效的为教学服务。
  【关键词】C/S B/S 体系结构 系统 应用
  【中图分类号】TP311 【文献标识码】A 【文章编号】1672-5158(2013)04-0139-01
  1、引言
  信息时代,以网络学习环境为主的现代远程教育以其资源共享、系统开放、时空自由、便于协作等优点得到迅猛发展。网络教育平台是网络教育得以实现的基础和保障,随着网络教学资源的不断丰富和教学软件的日益增多,需要一个行之有效的管理系统,来实现资源的有效管理与共享利用。当前,基于ASENET网络教育开发平台的最常用的体系结构是C/S、B/S两种模式,它们在扩展性、安全性和交互性等方面各有优缺和长短,如何更好的避其短、扬其长,降低系统的维护和开发成本、解决系统的扩展性,因此必需在深入透彻了解C/S、B/S模式特点的基础上,加以研究和应用。
  2、C/S、B/S简介及特点分析
  2.1 C/S结构、B/S结构
  C/S(即客户端/服务器,Client/Server),是指一个或多个客户和一个或多个服务器与下层的操作系统以及网络系统所形成的一种分布式计算、分析和表示的复合系统。C/S一般采用两层结构,由两部分构成:前端是客户机,在客户机上安装相应软件,用户界面结合了表示与业务逻辑,接受用户的请求,并且向数据库提出请求;后端是服务器,数据库的内容都放在远程服务器上,即数据管理将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。
  B/S(即浏览器/服务器,Browser/Server),是由浏览器(客户端)和web服务器、数据库服务器组成的三层结构C/S体系结构的一种新型的数据库信息系统的设计模式。B/S是对C/S结构的改进和优化,只安装维护一个服务器,客户端通过不断成熟的浏览器技术结合多种script语言和ActiveX技术与Web服务器进行信息交互,是一种全新的软件系统构造技术。
  2.2 C/S、B/S系统特点
  C/S体系结构模型思想简单,具有强大的数据操作和事务处理能力,易被人们理解和接受。但传统的二层C/S结构存在很多局限,随着教育系统和资源的日益扩大,软件的复杂程度不断提高,三层C/S体系结构应运而生。三层C/S体系结构将应用功能分成表示层、功能层和数据层。在传统的二层基础上增加了一个应用服务器,只有表示层存在于客户机上,整个应用逻辑驻留在应用服务器上,这种结构也被成为是“瘦客户机”。其中,表示层担负着拥护与应用间的对话功能,是应用的用户接口部分,用于检查用户从键盘等输入的数据,显示应用输出的数据;功能程是将具体的业务处理逻辑编入程序中,相当于应用的主体;数据层即数据库管理系统,负责管理对数据库数据的读写。
  另外,中间件是三层C/S体系结构中最重要的构件,它是一个用户API定义的软件层,具有良好可扩展性和强大通信能力的分布式软件管理框架。其功能是在服务器和服务器之间或服务器和客户机之间传送数据,实现服务器群和客户机群之间的通信。
  B/S采用三层客户服务器结构,在数据管理层和用户界面层增加了一层结构,即中间件。利用中间层从逻辑上将应用分为表示层、业务逻辑层和数据存储层划分为三个不同的处理层次。三层结构在层与层之间相互独立,任何一层的改变都不会影响其它层的功能。三层结构是伴随着中间件技术的成熟而兴起的。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:提供一个三层结构应用的开发、部署、运行和管理的平台;实现应用与数据库的高效连接;负责服务器与服务器之间、服务器与客户机的通信和连接。
  2.3 C/S、B/S技术特点比较分析
  2.3.1 系统升级维护
  C/S结构由于其本身的整体性,在系统升级时,必需对所有客户端计算机进行软件安装,整体考察并处理出现的问题,升级维护繁琐,工作量大。B/S结构系统升级时,只需要改变个别构件,开发和维护等工作都集中在服务器端,只需对服务器进行软件升级,便可同步更新,减轻了系统升级与维护的成本和工作量。
  2.3.2 安全性
  C/S模式下所有应用逻辑必需通过前端的应用服务器来完成,采用配对的点对点的模式,并采用适用于局域网、安全性比较好的网络协议,故安全性和可靠性较强。B/S结构安全性只能靠数据服务器上管理密码的数据库来保证,采用多点对多点、点对多点的开放的结构模式,并采用运用于Internet的TCP/IP一类的开放性协议,安全性稍差。
  2.3.3 兼容性与信息流
  C/S结构是基于不同平台开发的,兼容性差;B/S结构以Web技术为应用基础,兼容性好。C/S的信息流单一,而B/S可处理如B-B、B-C、B-G等信息并具有流向的变化。
  2.3.4 交互性与数据处理能力
  交互性强是C/S固有的优点。C/S采用了专用的前台应用服务器,响应速度快,能及时处理大量的数据。C/S的客户端可以在子程序间自由切换,并有一套完整的应用服务器,在在线帮助、出错提示等方面都有强大的功能。B/S与C/S相比来说,交互性较差。C/S能实现复杂的业务流程,具有较强的数据处理能力。而B/S结构难以对大量的用户数据进行处理,数据处理能力较弱。
  2.3.5 程序结构
  C/S程序更注重流程,可以对权限多层次校验,对系统运行速度考虑较少。而B/S对程序架构要求更高,多重考虑系统安全以及访问速度,建立在需要更加优化的基础上,JavaBean构件技术等,全面支持网络的构件搭建的系统,使B/S发展更加成熟。
  2.3.6 硬件环境
  C/S建立在局域网的基础上,所处理的用户不仅固定且处于相同区域,需要相同的操作系统,通过专门服务器提供连接和数据交换服务。B/S建立在广域网的基础上,面向不可知的用户群,有比C/S更强的适应范围,自己管理信息,与操作系统平台关系最小,一般只要有操作系统和浏览器就行。
  3、B/S模式在网络教育教学系统管理中的应用
  通过上文的分析,C/S和B/S各自的优点和不足,由于网络教育教学系统信息交互量相对较弱,而学习中心又较为分散,为了能最大限度地整合资源,一般系统采用B/S模式的体系结构,从而保证使用者在方便操作的同时也使系统维护简单灵活、更新简单、易于操作。
其他文献
【摘要】本文根据中国地震局地震应急指挥中心和省级地震应急指挥中心针对地震应急期的不同时段和需求,制定的破坏性地震应急专题地图产出流程与制作规范要求,细述了SuperMap Deskpro在破坏性地震应急专题地图制作过程中的应用。  【关键词】地震;专题地图;SuperMap
期刊
【摘要】基于NAND技术的固态硬盘,硬盘进入测试阶段的初始状态会对最终的测试结果产生关键的影响。反应一块固态硬盘的优劣,有四个重要的性能指标,分别是:每秒读写操作次数、写饱和度、吞吐量和反应时间。在测试以上四个重要指标时,必须先进行预处理,使固态硬盘达到稳定态收敛。只有当硬盘处于稳定态收敛时,测试数据才是有效的。  【关键词】预处理:稳定态收敛
期刊
【摘要】随着互联网的飞速发展,信息资源的共享与开放范围更为广泛,网络信息资源安全的重要性也显得尤为重要。影响网络信息资源安全的元素较多,现阶段的操作系统和数据库管理系统安全级别并不高,再加上计算机病毒的感染和黑客的恶意攻击等问题带来的网络安全隐患,可见网络信息资源的安全保障令人堪忧。本文针对如何改善我国网络信息安全保障水平做了一些探索,并针对其中存在的问题提出了自己的一些建议。希望对提高网络信息资
期刊
【摘要】本文讨论了一个基于VxWorks操作系统的自定义现场总线协议的实现。其中主要讨论了VxWorks操作系统下以太网链路层数据帧的发送和接收方法.以及实验系统的架构和搭建。  【关键词】VxWorks操作系统:网络驱动程序;数据链路层帧;自定义现场总线
期刊
【摘要】随着信息化的步伐不断加快,光传输技术的发展也在不断的提升,从最初的100kbit/s、10Mbit/s,到40Gbit/s一直到100Gbit/s甚至到超100Gbit/s。说明光传输技术迎来新的时代,根据目前的工艺水平,本文对100Gbit/s光传输技术进行探讨。  【关键词】100Gbit/s光传输;关键技术;复用技术;调制  【中图分类号】TN929.1 【文献标识码】A 【文章编号
期刊
【摘要】位置服务LBS(Local:ion Based Services)是基于移动互联网和卫星定位系统的空间地理信息增值服务。通过集成GIS、GPS定位及移动互联技术,为用户提供定位、导航、友邻、预警以及紧急救助、移动办公、监控调度等全面的信息服务。本文首先详细阐述移动Agent技术,论述了搭建位置信息服务系统的关键技术。之后设计了基于移动Agent的位置服务模型,阐述了模型组成结构。最后,研究
期刊
【摘要】胶合失效现象在齿轮传动中时常出现,它的存在限制了齿轮的承载能力和使用寿命,表面接触温度是影响胶合现象的主要因素之一。本文通过KISSsoft软件建立齿轮箱模型,通过修改有关参数,对齿轮最大接触温度进行统计,对比胶合温度得出不同参数对齿轮抗胶合性能的影响规律。  【关键词】KISSsoft 齿轮 胶合 接触温度  【中图分类号】TH132.41 【文献标识码】A 【文章编号】1672-515
期刊
1、引言  在很多大学都有了自己的学生系统,成绩系统。毕业的时候需要对学分进行审查,来确认学生是否能够毕业。由于学生众多,分析与计算的工作量很大,错误也比较多,需要花大量的工作进行重复的审查核对工作。如何提高效率、如何保证正确率,减轻教师工作的强度,另外对于学生也能提前给予一些预警。  本文旨在通过对学校的毕业审查规则的分析,利用java语言进行设计开发一个自动计算的审查系统。主要内容如下:对毕业
期刊
【摘要】随着信息技术的迅猛发展,信息化成为当今全球经济和社会发展的大趋势,政府行政管理也必须实现信息化,我国的电子政务系统还不够完善,依旧存在很多漏洞。本文即对我国电子政务发展的主要问题、电子政务建设的必要性、以及建设实施方法等方面做出了详细的介绍。  【关键词】信息化;电子政务;建设;应用  【中图分类号】G20 【文献标识码】A 【文章编号】1672-5158(2013)04-0122-01 
期刊
【关键词】WLAN MPLS-VPN DHCP-RELAY AC AP  【中图分类号】TN92 【文献标识码】A 【文章编号】1672-5158(2013)04-0126-01  今年以来随着国家宽带普及提速工程的实施,WLAN网络建设进入了快速布网期,本论文通过探讨WLAN部署的特点,结合当前城域网实际情况,提出了AC/AP网络部署的方案,并通过实践检验,切实提升了WLAN网络的整体质量,满足
期刊