基于 Java 开发的论坛,最有名的当属 Jive ,国产的 Jute 也很不错。好是好,但需要花费银子才能用。对于企业,应该考虑使用Jute,因为其提高良好的技术支持。对于个人,或许就不值得了。这里推荐开源项目 mvnForum, 基于 J2EE technology (Jsp/Servlet).

mvnFourm is free, opensource and released under the terms of the GNU General Public License. It means that you could use it free of charge to build your own discussion communities.

一、简介

mvnForum 基于Jsp/Servlet开发,支持Jsp 1.2 和 Servlet 2.3,安装和使用都非常简单。

    主要特征:

  • 基于 MVC 架构
  • 内建数据库连接池
  • 多种数据库 (DB2, MySQL, Oracle 8i/9i, Sql Server, postgreSQL, hsqldb, Interbase/Firebird, SAPDB)
  • 国际化 (支持14种语言: English, 简体, 繁体等等)
  • Jakarta Common Logging
这里可以查看论坛功能和全部特征。

二、安装环境

  参考
服务器:tomcat 4.1.27 http://jakarta.apache.org/tomcat/index.html
数据库:PostgreSQL 7.3.3 http://www.postgresql.org

三、安装

1、下载mvnForum 1.0.0 RC 1,如果需要源码,可以下载mvnForum 1.0.0 RC 1 Source
2、将mvnforum-1.0.0-rc1.zip截压缩到mvnforum-1.0.0-rc1目录。把mvnforum-1.0.0-rc1/webapp目录复制到tomcat/webapps/目录下,然后将webapp改名为mvnforum(可根据需要改成任意的名称)。接着把mvnforum-1.0.0-rc1/driver/postgresql.jar复制到tomcat/webapps/mvnforum/WEB-INF/lib/目录下。
3、建立论坛数据库表。首先在PostgreSQL创建一数据库mvnForum,执行命令如下:
CREATEDB -E unicode mvnForum
接着执行mvnforum-1.0.0-rc1/sql/mvnForum_postgresql.sql文件,创建表,执行命令如下:
#psql mvnForum
mvnForum=#\i mvnForum_postgresql.sql
4、修改tomcat/webapps/mvnforum/WEB-INF/class/mvncore_db_DBOptions.properties文件,这个文件配置与数据库相关的资料。设置内容如下:
DRIVER_CLASS_NAME = org.postgresql.Driver
DATABASE_URL = jdbc:postgresql://192.168.0.10:5432/mvnForum
DATABASE_USER = postgres
DATABASE_PASSWORD =
5、基本安装完成,启动Tomcat,通过http://localhost:8080/mvnforum/index.jsp就可以访问论坛了。
6、管理员管理,http://localhost:8080/mvnforum/mvnforumadmin/index。用户名和密码都是admin,管理员登陆后可以增加版面和管理用户了。