欢迎来到学术参考网

基于Web模式的校园网BBS信息系统研究

发布时间:2015-11-13 10:06

摘 要:本文分析了校园网上基于Web的通用BBS论坛信息系统所采用的结构体系,并提出了几种常用的BBS实现方案,以供在设计校园网BBS系统时参考。

关键词:Web;BBS论坛;信息系统研究
一、 常见的几种分布式体系结构
1、 客户/服务器结构(C/S结构)
  它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。但是该模式需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。另外C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,使得该模式不能广泛长久的应用。
2、 浏览器/服务器结构(B/S结构)
  它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。但是这种模式应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。
3、 Web信息系统复合体系结构
  以上传统的得两种模式具有一定的局限性,我们要综合应用两种模式,创建一种新的Web信息系统复合体系结构,其中包括表示层、业务层和数据层。表示层可以提供两种对数据库的访问方式即通过浏览器访问数据库和通过客户端访问数据库。业务层是复合式体系结构的核心,在浏览器和服务器之间是Web服务器,WEB服务器和应用服务器之间的通讯业采用分布式。数据层提供0DBC数据库。
二、 几种常用的校园网BBS实现方案
1、 CGI技术
  CGI是WEB提供的具有交互功能的标准接口,CGI是Web服务器运行外部程序的规范,按照CGI编写的外部扩展程序可以处理客户端(通常是Web浏览器)输入的协同工作数据,完成客户端与服务器的交互操作,扩展服务器的功能,完成服务器本身不能完成的工作。外部程序执行时可以生成HTML文档,并将文档返回Web服务器。CGI请求服务原理可以概括以下几个方面:首先,客户端向Web服务器提出请求,提供HTTP由HTML内置表单提交。其次,Web服务器运行对应的CGI程序。接着CGI程序结果返回Web服务器。最后,Web服务器再将查询结果返回客户端。
2、 ASP技术
  ASP(Active?Server?Pages)是微软开发的一种类似HTML、Script(脚本)与CGI的结合体,它没有提供专门的编程语言,而是允许用户使用包括VB?script,Java?script等在内的脚本语言编写ASP的应用程序。其内置的ADO对象对数据库操作功能强大,速度快,而且可将多种脚本语言嵌入到HTML语言中,从而具有更强的数据处理能力和动态页面生成能力,且基于服务器的脚本执行提高了效率、兼容性和安全性。
3、 .NET技术
  .NET:微软将其对于未来计算的设想命名为.NET(dot-net)。认为未来的计算将是多个应用程序通过Internet以一种分布式的方式运行的世界。..NET思想的开发成果就是.NET框架,它包含通用语言运行时(CLR),.NET框架和一些高层特性,例如 (动态服务页面ASP技术的下一个版本),Windows窗体(用于开发桌面应用程序)。.NET多层的分布式应用程序由三个逻辑层组成:数据层是SQLServer中的数据库。业务对象层处理如何访问数据以及如何将数据分发到客户端。用户界面层由基于Web的应用程序和传统的Windows应用程序组成。
三、 结语
  随着计算机相关技术和Internet的发展,基于Web的BBS应用和服务日益广泛,开发环境也多样化,我们在开发具体的Web信息系统时,要根据不同的业务需要来选择合适的WEB开发技术。
参考文献:
;计算机工程与应用;2002年02期

上一篇:浅议嵌入式网络视频监控系统的设计与实现

下一篇:谈网络信息时代图书馆员的继续教育