随着互联网事业的蓬勃发展,论坛BBS几乎覆盖了我们生活的各个方面,几乎每个人都可以找到自己感兴趣的主题性论坛。同时BBS的用户可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。因此论坛BBS提高了用户交流的时效性和空间性,扩大了我们人际交往的范围。

1.2 系统开发的目的和意义

随着计算机网络飞速发展,论坛BBS已经成为人们网上交流的重要平台。在论坛里,用户在阅读他人关于某个帖子的看法的同时,可以发表自己的看法,也可以在自己感兴趣的主题版块中发表自己的想法。通过BBS论坛,可以将相关帖子的问题集中体现出来,这样不仅提高了解决问题的效率,而且能加深用户之间的交流。

另外,当今大学生的学习和生活与网络息息相关,因此论坛也为广大的大学生提供了丰富的网络学习资源。每位大学生可以自主地围绕自己感兴趣的学习问题,通过发帖、回复的形式进行讨论,这样有助于提高学习的积极性和自主学习的能力。这种和谐的网络化的学习方式大大激发了大学生的学习兴趣,还提高了大学生的交流能力。为此,本人选择开发论坛管理系统。

2 开发技术介绍

在对系统进行整体结构规划后,对于论坛管理系统的设计与实现决定采用基于Struts2的设计思想,B/S开发模式,开发工具选择JAVA、JSP、JavaScript语言,系统运行于Apache Tomcat6.0 + MYSQL平台。

2.1 Struts2

Struts2是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发可扩展的Web应用。MVC模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。Struts2为Web应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts2 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。

2.2 B/S模式

 B/S(Browser/Server)结构即浏览器和服务器结构。随着Internet技术的兴起,在B/S这种新的结构下,用户操作界面是通过浏览器来实现,一少部分事务逻辑在浏览器端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成客户层、应用层和数据层的三层3-tier结构。从目前的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握。B/S 结构采用一次性到位的开发方式,以不同的接入方式(比如LAN,WAN等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S 架构管理应用变得更加方便、快捷、高效。

在本系统中B/S模式主要用来客户端的JSP页面发送数据请求到服务器端,然后服务器端将处理好的数据再返回给客户端。因此综上所述,B/S模式适合本系统的开发。

2.3 JSP技术

 JSP 是由Sun公司进行倡导,由多家公司参与建立的一种动态网页技术标准,使用JSP技术可以生成动态、高效的Web 应用程序。JSP文件内容主要是由HTML语言、JAVA代码和指令组成。JSP技术的主要目的是提供一种简便、高效的动态网页编写方式,以增强网页程序的独立性、兼容性以及可重用性。在本论坛管理系统中主要使用了JSP的指令、标签、el表达式,具体特点如下: 

1、JSP的指令

上一篇:基于直方图均衡化的图像处理算法
下一篇:asp驾校学员管理系统设计

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

jsp+mysql的B2C网上商城系统的设计与实现

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

安康汉江网讯

网络语言“XX体”研究

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发