论坛系统文献综述
2020-04-07 16:20:48
一、课题背景及国内外现状
论坛又名网络论坛BBS(电子公告板Bulletin Board System)的简称,是Internet上的一种电子信息服务系统。BBS起源于20世纪80年代初,最初,BBS只是用于发布公告信息,讨论问题的在线交流平台;后来,随着网络的普及,用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。 现今的社会是一个信息飞速发达的社会,在信息的交流和传递当中,互联网占据着一个非常重要的位置。人们可以通过互联网查看最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。它具有信息传递及时,信息交流方便,利于互动的优点!在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行任何问题的探讨。于是我们可以利用它来解决生活中、学习中的一些疑惑。
现在国内外越来越多的网民,经常上自己所喜爱的论坛,因特网上各种各样的论坛层出不穷,每个人都可以根据自己的兴趣爱好去选择自己感兴趣的论坛,BBS在如今的网络时代,是一个不可缺少的交流信息、分享软件的平台。BBS由以前的BASIC、VB等汇编语言开发,直到现在的Internet BBS中用到的JSP或者ASP技术去访问SQL Server, Mysql或者Oracle数据库,BBS的开发技术一直都是与程序开发语言齐头并进。现在的Internet BBS一般都是采用JSP开发工具去直接访问数据库,但如果多人同时访问一个页面或者回复一个话题,页面刷新会比较慢而且数据库更新也没有那么速度,因为服务器是直接与数据库交换数据,势必需要一段时间来刷新。而现在的Ajax, Nbear等新兴技术和框架的出现,使得页面无刷新,访问数据更加迅速等的优点,无疑又会给我们的Internet BBS开发带来一股新的潮流。
二、相关技术简介
1、开发语言
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
2、开发工具与环境
(1)MyEclipse企业级开发平台(MyEclipse Enterprise Workbench),是为Eclipse开发平台准备出来的一个插件,通过此插件可以帮助用户完成Java EE程序的开发、调试、部署等操作,从而大大地提高了工作效率。在MyEclipse组件中,方便的提供了JSP、Servlet、HTML、XML、Struts、Hibernate、Spring等框架的开发支持,而且随着新技术的不断推出,MyEclipse也在不断地发展。鉴于MyEclipse有众多优点,本系统选用MyEclipse作为集成开发环境,这给程序的开发带来了许多方便。
(2)Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。本系统在部署应用的过程中选用了Tomcat作为WEB服务器。
(3)JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。