常见开源Java论坛(附JForum论坛安装以及部署)

mvnForum  
mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。 

JForum  
JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。 

JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。

JForum 采用 FreeMarker 作为页面模板引擎,支持包括中文在内的二十几种语言。

JForum 最大的优点是采用 BSD 开源协议,你可以最大限度的进行任何修改和扩展,包括商业用途。

下面是关于 JForum 论坛的一些界面截图。 


  xforum  
国人开发的一个开源论坛,基于 Struts 技术,是学习 Struts 的一个非常好的范例。它用到 JAAS 实现 Security ,中文问题的解决,数据层用到 DAO ,以及基于 Struts 应用的基本架构,都是个非常好的学习。 

  jGossip  
jGossip是一个简单,功能强大的java论坛。可运用j2EE在平台上。采用Struts framework技术。 

  FreeForums  
一个基于XML的Java2企业级的论坛解决方案。FreeForums页面采用CSS, DHTML 与JavaScript等技术。这样用户可以定制自已喜欢的界面。它还提供一个在Windows下的客户端程序。 

  Sk Forum  
SK Forum是一个开源的基于web的J2EE论坛应用程序。它是一个功能比较齐全的系统,包括很多功能比如:投票,wiki,定时跟踪,地址薄,好友薄以及其它一些小的功能。 

  JsForum  
JsForum是只用到jsp与Servlet技术的论坛,容易使用。具有一般论坛的功能。但是目前只能支持MYSQL数据库。 

  nemesis-forum  
一个使用J2EE技术的论坛。它的功能包括用户与用户组权限管理,支持i18n,内容过滤,综合搜索引擎,支持多种数据库。 

  Yazd  
Yazd是一个使用JDBC连接数据库的论坛。它的特性包括: 
1.提供在线安装和配置。 
2.内容过滤(把Html代码转换成可显示的文件,自定义关键字过滤列表,隐藏urls的实现路径)。 
3.集成Lucene1.3提供关键字搜索功能。 
4.支持的数据库包括:Oracle,MySQL,DB2,Microsoft SQLServer,Sybase,Interbase,Hypersonic SQL,Pointbase,Informix和Postgres 
5.还有其它一些一个论坛应具备的基本功能。 
这个论坛提供多语言支持其中包括简体中文。 

  JavaBB  
JavaBB基于java技术的类似于phpbb的论坛。 

  JForumFusion  
JForumFusion是一个Java开源论坛。它主要的一些功能包括常规论坛功能,文件附件上传,个人信息,基于web的管理工具,UBBCode,和高性能的搜索引擎等。支持主流数据库包括:Oracle, DB2, MySQL, PostgreSQL, Sybase, SAP DB, HypersonicSQL, Microsoft SQL Server... 

  jzForum  
这是一个利用Java开发的简单论坛.以下列出它的几点特性: 
* 完全支持BBCode, 
* 在新贴提交时利用AJAX技术提供无刷新页面预览功能. 
* 利用lucene提供全文本搜索功能. 
* 用户可监控主题. 
* 可以容易更改样式(利用CSS几乎没有用到table). 
* 安装简单只有一个war文件没有数据库(其实是内嵌hypersonic数据库)但 也支持其它数据库. 
* 包括一个投票系统. 
* jzForum还提供RSS阅读功能并利用缓存技术提高整个论坛的速度.

JForum论坛安装以及部署

首先安装JForum之前,先准备好安装环境Windows+JDK+Tomcat+MySQL

JForum安装

1、进入JForum官网下载JForm系统,网址为http://jforum.net/download.jsp

2、将下载的压缩包解压到tomcat的webapps目录下,同时重命名jforum-2.1.9为jforum

3、打开mysql运行窗口,在mysql中执行如下语句创建数据库:

CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3、修改jforum\WEB-INF\config\database\mysql目录下的mysql..properties文件。将database.connection.password= 加上自己的数据库的密码。

4、上述步骤执行完成之后即可将tomcat服务启动。然后访问http://localhost:8080/jforum/install.jsp

5、在网页中填写信息,然后点击下一步

6、如果上面的环境设置正确,数据库jforum也建立了,就成功了。

7、点击开始安装,如果出现该类错误,请更新jforum\WEB-INF\config\database\mysql下的mysql_db_struct.sql文件将引擎更换为对应mysql版本的引擎即可,如我使用ENGINE=InnoDB 替换TYPE=InnoDB。

8、最后保存好,刷新网页重新安装。Jforum论坛就安装好了。

9、点击“按这里连接论坛”,出现以下图

PS:如果在论坛中没看见发表主题的按钮(如下图,这原本是有一个“发表主题“按钮),你可以进行以下操作

1、将zh_CN汉化文件包放到jforum\templates\default\images下。(PS:zh_CN汉化包我根据网上的找了半天没找到,最后在网站里面下载jforum官网下下载Download jforum source code ,在里面的在\templates\gpl_icons下的gpl_icon包,找到中文包zh_CN文件)

2、重新打开tomcat和jforum论坛,论坛就可以出现中文的可以“发表主题”的按钮了 

参考链接:

https://www.iteye.com/problems/79793

https://blog.csdn.net/jhyfugug/article/details/79467369 

猜你喜欢

转载自blog.csdn.net/haponchang/article/details/89357240