JForum的MVC实现
参考:http://www.iteye.com/topic/519446
JForum首页
安装
直接将jforum-2.1.8.war仍在Tomcat webapps目录下。
在浏览器地址栏输入:http://127.0.0.1:8088/jforum-2.1.8,URL自动变为http://127.0.0.1:8088/jforum-2.1.8/forums/list.page。
web.xml:
<welcome-file>index.htm</welcome-file>
index.htm又重定向到forums/list.page,这里模块名为forums,处理方法为list。根据modulesMapping.properties找到forums = net.jforum.view.forum.ForumAction,进入ForumAction的public void list()方法。根据this.setTemplateName(TemplateKeys.FORUMS_LIST),即forums.list,在templatesMapping.properties中找到forums.list = forum_list.htm,进入templates/default/forum_list.htm。要看懂该文件,必须熟悉Freemarker的相关知识。
注册
首页点击“会员注册”(http://127.0.0.1:8088/jforum-2.1.8/user/insert.page;jsessionid=730F34CB32AE710358AAD3C4937ABCFC)
这里模块名为user,处理方法为insert。根据modulesMapping.properties找到user = net.jforum.view.forum.UserAction,进入UserAction的public void insert()方法。根据this.setTemplateName(TemplateKeys.AGREEMENT_LIST),即agreement.list,在
templatesMapping.properties中找到agreement.list = agreement_show.htm,进入templates/default/agreement_show.htm。点击“我同意以上条款”,地址栏变为“/jforum-2.1.8/jforum.page?module=user&action=acceptAgreement”。这里模块名为user,处理方法为acceptAgreement,根据modulesMapping.properties找到user =
net.jforum.view.forum.UserAction,进入UserAction的public void acceptAgreement()方法。该方法重定向到http://127.0.0.1:8088/jforum-2.1.8/user/insert.page。进入UserAction的public void insert()方法,再进入private void insert(false),this.setTemplateName(TemplateKeys.USER_INSERT);根据user.insert = user_new.htm,查看templates/default/user_new.htm。输入会员名称、电子邮箱、密码等,提交到/jforum-2.1.8/jforum.page?module=user&action=insertSave。保存注册信息,并登录成功。
登录
首页点击“登入”,http://127.0.0.1:8088/jforum-2.1.8/user/login.page,对应forum_login.htm,填入会员名称、登入密码,提交到/jforum-2.1.8/jforum.page?module=user&action=validateLogin。
分享到:
相关推荐
JForum是著名的开源论坛,支持多达数十种的多国语言,其中包括简体中文(。JForumJForum功能强大,界面美观,代码结构清晰
jforum3源代码数据库
jforum的源代码和类包,很方便集成和学习。同时里面有一个物理结构图,能方便的清晰的了解jforum的整体设计,对想研究和使用开源论坛的开发者非常好哦。
jforum漏洞利用源代码
jforum配置安装介绍+源代码 jforum配置安装介绍+源代码
jforum开源论坛 官方源代码(2.1.9)
jforum 2.1.9源码 内附安装开发文档
jforum-2.1.8版本完整源代码(1),因为完整版本超过15mb,因此分成两部分下载。
内涵jforum2.1.9源码,并且使用sql server 2008数据库,已配置完成,可以直接部署使用和学习
jforum 完整源代码,从svn上 导出 没有任何修改
jforum-2.1.8版本完整源代码(2) 请找到(1)部分一起解压。
jforum的开发文档,以及源码解析 数据库 重要配置文件和包,缓存 权限控制 单点登录
JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多...
jforum-2.1.8-编译代码.zip
JForum 开源代码,是很好的freeMaker学习素材。
Jforum的配置、初始化流程 处理请求流程(mvc) 数据库访问实现 文件监控、缓存实现 、权限控制PPt简介
JForum3 jforum java 开源论坛 论坛
jforum2.19在Myeclipse下发布的源文件和相关的jar包,直接添加在myeclipse中就能使用
JForum功能强大,界面美观,加上代码结构清晰,而且采用的是BSD授权,不必担心不必要的版权纠纷。可以说JForum是论坛二次开发的绝佳选择。 JForum采用的是自己的MVC框架,因此在初次接触的时候可能会有些不习惯,但...
jforum3.0所需要的jar包