基于Jforum开源项目的论坛网站

开发原因:

  刚完成了以wordpress及其插件simple-press为基础的论坛网站,因为一直从事java方面开发,

所以尝试一下使用java开源项目Jforum 来做个论坛。然后比较两者的功能及可扩展性。选其一,作为公司

ESB旗下产品。

开发准备:

  此处下载Jforum2.1.9版本.(习惯性认为一个大版本下的最后一个版本是最稳定的,所以此处没有选择3.0)

数据库是 mysql5.1.33(直接用wamp5中的mysql)

tomcat6.0

开发过程(部署比较简单):

直接将下载好的zip文件 解压至tomcat-6.0\webapps下

启动tomcat后,

进入mysql命令 创建jforum的数据库

mysql> CREATE DATABASE jforum DEFAULT CHARACTER SET utf8;
mysql> exit

直接在浏览器中输入:http://localhost:8080/jforum/install.jsp 安装页面

根据提示完成安装(这里就不做详细介绍,只要数据库密码,管理员账号 密码配置对 ,然后注意编码 就OK了)。

然后。。。就没有然后了。。。。(我了个去,竟然比wordpress还要简单!)

这个时候你就会发现 论坛已经可以正常访问了。

这是你用原先注册的管理员账号登陆 开始对论坛做一些设置 如 版面 用户等级 权限 等等。。。

遇到的问题:

  在安装使用后,会出现设置的中文信息出现乱码的问题。去数据看了下,发现保存的信息

也是乱码的,说明在保存过程中,出现了编码不一致。此时,应该统一为UTF—8编码

解决办法:

  WEB-INF\config\jforum-custom.conf ,和 WEB-INF\config\database\mysql\mysql.properties

两个文件下的database.connection.string加上&useUnicode=true&characterEncoding=utf8

然后数据库编码为utf-8

参考出处:http://blog.csdn.net/dankes/article/details/1200699

基于Jforum开源项目的论坛网站的更多相关文章

  1. 打造个人IP: 开源项目网站构建框架

    前言 您是否正在寻找有关如何创建博客网站: 个人博客 或者 开源项目官网 : Dubbo, Vue.js的构建框架? 在这篇文章我将向您展示如何创建一个美观并且实用的开源博客/开源项目官网构建框架!近 ...

  2. 基于nopcommerce b2c开源项目的精简版开发框架Nop.Framework

    http://www.17ky.net/soft/70612.html?v=1#0-sqq-1-39009-9737f6f9e09dfaf5d3fd14d775bfee85 项目详细介绍 该开源项目是 ...

  3. 【转】10款GitHub上最火爆的国产开源项目

    将开源做到极致,提高效率方便更多用户 接触开源时间虽然比较短但是后续会努力为开源社区贡献自己微薄的力量 衡量一个开源产品好不好,看看产品在 GitHub 的 Star 数量就知道了.由此可见,GitH ...

  4. 点评10款Github上最火爆的国产开源项目

    衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的“大众点评”了. 一个开源产品希望快速的被开发者知道.快速的获取反馈,放到Github上 ...

  5. 10款GitHub上最火爆的国产开源项目

    衡量一个开源产品好不好,看看产品在 GitHub 的 Star 数量就知道了.由此可见,GitHub 已经沦落为开源产品的“大众点评”了.一个开源产品希望快速的被开发者知道.快速的获取反馈,放到 Gi ...

  6. 如何将开源项目部分代码作为private放在github上?

    很多时候,你的一些项目本身都是开源的,但是基于该开源项目,你可能做了部分更有价值的工作,或者由于其他原因,你不希望将这部分代码放到public上,那么有以下简单方法: 1. 创建一个private b ...

  7. 基于Ionic2的开源项目

    项目介绍 基于Ionic2的Ionic中文论坛客户端,该应用也是边学边做的,为了将更多常用东西加入到APP中,有些逻辑不通之处,敬请包涵. 开源地址 https://github.com/zxj963 ...

  8. DoNet开源项目-基于jQuery EasyUI的后台管理系统

    博主在业余时间开发了一个简单的后台管理系统,其中用到了 jQuery EasyUI 框架,上次分享过系统布局,参考文章:jQuery EasyUI 后台管理系统布局分享,目前已完成系统的整体框架的搭建 ...

  9. DoNet开源项目-基于Amaze UI的点餐系统

    帮朋友做的点餐系统,主要是为了让顾客在餐桌上,使用微信扫描二维码,就可以直接点菜,吃完使用微信付款. 系统演示地址,账户名和密码均为:admin.(请不要删除admin用户) GitHub Clone ...

随机推荐

  1. K-means算法

    K-means算法很简单,它属于无监督学习算法中的聚类算法中的一种方法吧,利用欧式距离进行聚合啦. 解决的问题如图所示哈:有一堆没有标签的训练样本,并且它们可以潜在地分为K类,我们怎么把它们划分呢?  ...

  2. android 实现类似qq未读消息点击循环显示

    public void jumpUnread(boolean cycle) { List<ContactLogModel> dataList = adapter.getContactLog ...

  3. 使用JS实现轮播图的效果

    其中的一些css样式代码就省略了,下面只把结构层html.行为层js的代码展示出来 ,看代码说事. 一.简单的轮播图 <div class="box" id="bo ...

  4. VMWARE里启动kylin16.0时出现'SMBus Host Controller not enabled'(还未进入系统)

    在Vmware里安装完Ubuntu16.10,启动时出现'SMBus Host Controller not enabled'错误提示,进不到图形界面.网上搜了一下,解决办法是在图形界面里进终端窗口, ...

  5. 可以结合react的ui组件

    https://ant.design/components/switch-cn/

  6. python3 装饰器

    #Author by Andy#_*_ coding:utf-8 _*_#装饰器的原则及构成:# 原则:# 1.不能修改被装饰函数的源代码.# 2.不能修改被装饰函数的调用方式.# 3.不能改变被装饰 ...

  7. NotORM(PHP的ORM框架)

    类似Thinkphp映射到表的ORM机制. 网址:http://www.notorm.com/ <?php //require_once ‘init.php’;require_once ‘Not ...

  8. Fibers in JVM

    转载: Fibers in JVM

  9. js函数前面写上分号的原因

    说个之前先说,网站上传一些文件,考虑到性能问题,会用一些压缩软件来压缩代码(grunt,glup,webpack,etc..),这时候就可能出现一个问题.看下面代码 (function a(){... ...

  10. centos mysql 安装及配置

    安装Mysql   1 Centos 6.6下安装Mysql很简单, yum list mysql-server 2 当只有一个时候就可以直接 yum install mysql-server 进行安 ...