为了方便信息的交流,在结合动态服务网页(
JSP)和SQL2005技术之下开发了这个界面友好的小型论坛
系统。论坛使用动态服务网页(JSP)技术建设论坛的骨干框架,使用SQL2005制作系统的数据库,利用了Struts、Spring、Hibernate三大框架技术的部分知识点,还结合使用了AJAX技术,通过这些实现了一个功能相对齐全的论坛系统。
该论坛为网友们提供了一个交流的平台,在这里
注册用户可以自由地发表自己的观点和对论坛的主题帖子发表意见,还可以及时的解决网友提出的
问题,获取对自己有用的知识。本系统采用JSP与SQLServer技术用作网站架设,选用SQL2005数据库及WindowsXP操作系统。该论坛还有一些特殊的功能,强大的
搜索功能等。
系统技术及运行环境
JSP技术简介
JSP是服务器端的脚本语言,是以SERVLET为基础开发而成的动态网页生成技术,它的底层实现是JAVASERVLET。JSP(JAVASERVERPAGES)由
HTML代码和潜入其中的JAVA代码所组成[6]。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器JSP的特点是面向对象、跨平台、和SERVLET一样稳定、可以使用SERVLET提供的API,同时克服了SERVLET的缺点。在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离[7]。
JAVABEAN技术简介
JAVABEAN是基于JAVA的组建模型,有点类似于MICROSOFT的COM组建。
在JAVA平台中,可以无限扩充JAVA
程序的功能,通过JAVABEAN的组合可以快速生产新的应用程序。对于程序员来说,最好的一点就是JAVABEAN可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JAVABEAN通过JAVA虚拟机(JAVAVIRTUALMACHINE)执行,运行JAVABEAN最小的需求是JDK1.1或者以上的版本。JAVABEAN传统的应用在于可视化的领域,如AWT下的应用。自从JSP诞生后,JAVABEAN更多的应用在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力[8]。
其它的一些技术
本系统还使用了一些其它的技术,如Struts[9],Hibernate[10],Spring[11],AJAX等。这些都会在后面的代码处作相应的介绍。
运行环境
为了保证BBS论坛
管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:
系统需求分析说明
系统介绍
本系统是基于B/S结构的一个小型论坛,主要基于Windows平台,通过这个论坛,用户之间可以实现互动交流。
功能需求
通过对网上的一些著名论坛的认识,该论坛至少应该实现以下功能:
(1)注册管理:能够对用户名,密码的简单验证,能够防止利用页面刷新重复注册,已经存在的用户名称不能重复注册。
(2)浏览帖子:可以根据作者或内容等为关键字搜索帖子,分论坛版块显示帖子,显示帖子详情,浏览帖子时不要求用户登录,但回复帖子前用户必须登录。
(3)发表及回复帖子:只有登录用户才可以发表和回复帖子,并且对帖子的字数有限制。
(4)用户个人信息管理:
登陆用户可以编辑注册后的个人资料,如修改密码等,但是不可以修改用户名称。也可以对自己发表的帖子进行操作:如修改,删除。
(5)回复管理:各论坛版块的版主可以对自己管理的版块的帖子的回复的帖子进行管理,可以屏蔽回复。
(6)论坛版块管理:只有管理员有该权限,管理员可以添加,删除版块,也可以修改版块资料,如版块名称,上级版块,版主。
(7)用户管理:只有管理员有该权限,管理员可以禁用,启用用户,进行用户密码重置。