JForum

性能测试之Jforum平台的搭建

匿名 (未验证) 提交于 2019-12-02 23:44:01
学习Jmeter性能基础,想要借助1款现有的软件平台,来练习jmeter基础,《Jmeter实战》书籍上给出样例软件平台:Jforum 一、环境准备 准备:tomcat9、mysql5.5、jdk8版本 1、Tomcat下载完成后,解压放到对应服务器/usr/local目录下 2、使用Docker安装mysql5.5版本过程: NAME DESCRIPTION STARS OFFICIAL AUTOMATED micktwomey/mysql5.5 1 [OK] andreiqw/mysql5.5.22 mysql 5.5.22 based on debian:jessie. Repo: h… 0 gaumire/mysql5.5 Custom MySQL image version 5.5. 0 717160040/mysql5.5 MySQL5.5root带远程连接权限 0 phox/mysql5.5 0 [OK] jmw1/mysql5.5 Default .cnf MySQL Server 0 prodaptimages/mysql5.5 0 (2) 使用docker pull命令,直接将mysql5.5镜像拉取到服务器 docker pull mysql:5.5 (3) 启动 docker run -- name mysql - p 3306 : 3306 - e

性能测试之Jforum平台的搭建

匿名 (未验证) 提交于 2019-12-02 23:43:01
学习Jmeter性能基础,想要借助1款现有的软件平台,来练习jmeter基础,《Jmeter实战》书籍上给出样例软件平台:Jforum 一、环境准备 准备:tomcat9、mysql5.5、jdk8版本 1、Tomcat下载完成后,解压放到对应服务器/usr/local目录下 2、使用Docker安装mysql5.5版本过程: NAME DESCRIPTION STARS OFFICIAL AUTOMATED micktwomey/mysql5.5 1 [OK] andreiqw/mysql5.5.22 mysql 5.5.22 based on debian:jessie. Repo: h… 0 gaumire/mysql5.5 Custom MySQL image version 5.5. 0 717160040/mysql5.5 MySQL5.5root带远程连接权限 0 phox/mysql5.5 0 [OK] jmw1/mysql5.5 Default .cnf MySQL Server 0 prodaptimages/mysql5.5 0 (2) 使用docker pull命令,直接将mysql5.5镜像拉取到服务器 docker pull mysql:5.5 (3) 启动 docker run -- name mysql - p 3306 : 3306 - e

【转载】Jforum环境安装

China☆狼群 提交于 2019-12-01 10:27:37
在Jmeter实战的道路上一路狂奔…… 为什么要安装? jmeter实战以Jforum为例 Jforum是什么? JForum是著名的开源论坛,支持多达数十种的多国语言,其中包括简体中文(管理界面没有完全汉化)。JForum采用的是自己的MVC框架,因此在初次接触的时候可能会有些不习惯,但在熟悉后,该框架还是很容易使用的。在这里只是对JForum的框架进行简单的介绍以利于利用JForum进行二次开发,具体的细节请参考JForum代码。 ——–摘自百度 如何安装Jforum? ①安装包 mysql-installer-community-5.6.24.0.msi root/1234 双击直接安装 安装后,通过CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;创建jforum数据库 tomcat8 解压至目标路径下 Jforum 2.1.9 将jforum发布包拷贝到D:\apache-tomcat-8.0.39\webapps目录下 启动TOMCAT服务后,通过浏览器访问 http://localhost:8080/jforum-2.1.9/install.jsp 依照提示信息配置;配置成功后, http://localhost:8080/jforum-2.1.9 为论坛首页 admin

JForum

血红的双手。 提交于 2019-12-01 10:27:21
JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。 http://www.jforum.net/index.jsp 来源: CSDN 作者: zwhfyy 链接: https://blog.csdn.net/zwhfyy/article/details/1338190

相当经典的jforum源码分析

我的梦境 提交于 2019-12-01 10:27:04
怎么才算好的源码分析呢?当然我这个肯定不算。我想大概分为几个层面吧,写写注释那算最基本的了,写写要点思路和难点,算是还不错拉,再难的就是跳出源码举一反三,形成自己的一套思路吧。好好努力吧。 这次针对的是jforum2.1.8,大概jforum团队已经没心情理这个版本了,都冲着jforum3去了。选择这个版本,主要是因为jforum在java论坛类应用中算是佼佼者了,很多人都拿这个来做二次开发,而jforum3使用的是另外一套架构了,而且还没完全release,所以斟酌一下,还是选择这个经典的版本。 关于jforum的介绍网上已经很多了,这里也简单抄录一段:JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。 上面这段简述还是中肯的。另外,jforum是模仿phpbb写的,使用的是classic-blue风格,但不能自己选择风格,要的话只能自己修改了。 再说几句,说jforum比较优秀是因为java开源的论坛系列精品少,而且jforum的bug也真的不少,不信试试就知道了。不过作为一个成型的组件,功能强大并且适合二次开发,还是应该列入考虑范围的。 不管怎样,jforum是个不错的学习范本,至少让你觉得写个山寨框架不是什么难事,而事实也的确是这样的。重要的一点是

JForum 安装配置

纵然是瞬间 提交于 2019-12-01 10:26:49
JForum2.1.6 是速度快的、可以轻松的定制与扩展、支持多语言、自定义安全级别,多数据库支持的非常优秀的开源论坛,虽然功能还不足.利用了很多JSP新技术,并且支持HSQLDB数据库,是学习研究的好东东。它易于管理维护,设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。 部署的步骤: 1、安装 Java Runtime Environment (JRE) (下载windows版)点next就行... 2、安装 Tomcat (下载windows版)按装向导来做...,安装好以后, http://localhost:8080/ 能看到网页就ok 3、安装 MySql (下载windows版) mysql中文站 上有mysql安装教程,照做就是... 一般都是按默认的配置,只有在字符集(charactor set)要选"gb2312",还有数据库密码要设置,其数据库用户名默认是"root",而管理员的默认名是"admin". 4、安装好mysql后,进入>mysql状态输入: CREATE DATABASE `数据库名称` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 然后执行.说明下,假定我们这里输入的数据库名称为JForum,即代码为: CREATE DATABASE JForum

jforum初学添加页面流程

ぃ、小莉子 提交于 2019-12-01 10:26:34
将设你已经安装好了jfoum,并运行了一个例子论坛。在此基础上我们尝试通过jforum添加一个超链接跳转到指定页面 web-inf/config 里面的.properties文件是配置核心文件 添加页面方式例如在前台插入一个页面链接 <a href="${JForumContext.encodeURL("/test/contact")}" >${I18n.getMessage("user")}</a> 通过这个超链接我们要跳转到 webroot/templates/default/contact.htm页面 这里我们就学要修改 上面添加红线框的文件。以及一个控制跳转的TestAction.java,跟net.jforum.util.preferences包下的TemplateKeys类 第一步,添加一个TestAction.java 在src/net.jforum.view.admin下添加TestAction类 内容如下 package net.jforum.view.admin; import net.jforum.Command; import net.jforum.util.preferences.TemplateKeys; public class TestAction extends Command { @Override public void list() { //

JForum的启动加载过程

无人久伴 提交于 2019-12-01 10:26:18
  转载: http://www.jeedao.net/archives/4.html   互联网上有着众多优秀的开源软件,但是却很少有系统化的,优秀的文档来说明这些软件的使用、开发与研究。而这些软件的中文文档和设计文档就更加少之又少了。我们试图编写一些这方面的中文文章,讲解这些优秀开源软件的使用、开发与研究问题,最终形成手册。由于水平有限,希望大家多多支持,有写得不当的地方也恳请大家指正。   研究JForum论坛应该从JForum的启动加载过程开始,这样才能够更清楚程序运行的来龙去脉。   JForum架构是遵循MVC设计模式实现的,其中net.jforum.JForum类是其实现MVC设计模式的控制器,也就是说它是MVC中的“C”。查看net.jforum.JForum.java文件我们不难发现其实JForum.java文件是一个继承JForumBaseServlet.java的类,而JForumBaseServlet.java是继承HttpServlet的类。也就是说我们可以把JForum.java当作一个Servlet来看待。   那么,初始化过程当中首先被调用的就是JForum.java中的init()函数,在init()函数中调用了super.init()以及super.startFrontController()

JForum3

≯℡__Kan透↙ 提交于 2019-12-01 10:25:59
相信在项目中如果遇到必须使用java平台的论坛,很多人都会选择jforum。原因可简单归结为: 1.使用BSD许可证基于java平台,能在几乎所有的servlet容器上跑 2.支持多种类型数据库,还具有傻瓜式的安装方式 3.使用了缓存技术,表示层使用freemarker,运行速度相当快 4.支持SSO,可以自定义SSO实现,通过配置文件即可进行调整 为此我想我们应该感激Rafael Steil。因为项目需求,我开始了对jforum的二次开发和bug修改等工作,对它的框架、代码结构也在不断的理解。虽然项目暂时告一段落了,但是我还是很热衷关注jforum的发展,今天到官方网站上兜了几圈,找到了jforum3的svn代码库,最近2个月Rafael Steil的开发还是很活跃的 http://fisheye2.atlassian.com/browse/jforum/trunk 。为此虽然本人功力不深,但也很想写点什么表达自己看到jforum3的感受。 jforum3技术纵览 1.使用VRaptor2实现WEB MVC 2.页面渲染可能使用jsp+jstl+jforum-tags 3.bean管理终于用了spring 4.持久层使用hibernat,原来的缓存技术暂时没有在代码中看到 5.使用了流行的action/service/dao三层结构 来源: CSDN 作者: 超级谷歌 链接:

jforum初体验

房东的猫 提交于 2019-12-01 10:24:03
i just wana say damage its just my need! 好多东西都是蛮好的,i18n,站内信,设计,email,luncese,都太棒了。 jforum没有使用任何的框架,采用jdbc与数据库连接,以及使用了freemark,主要分为DAO层,view层。采用luncese全文搜索,jdbc封装的很好,连接池使用c3p0。对数据库的支持很完善,mysql、oracle,hsqldb都有支持。我感觉如果直接生成html,速度会更快些。 我正在研究它,感觉很舒服,类的封装也很完美。我想把它改为ssh框架,让开发更简单,维护也会更方便,扩展性更强些。不过我有种感觉,用jdbc会更加好些,但是先做吧,到时候慢慢改。 今天主要看了些er图,数据库设计的蛮全面的。以上纯属个人浊见。 顺便介绍一下一个很不错的jforum的改版论坛, www.trydone.com 还推出了中文版的jforum。 来源: CSDN 作者: 大齐zy 链接: https://blog.csdn.net/xiamizy/article/details/1927647