`
hujinlongman
  • 浏览: 37897 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
文章分类
社区版块
存档分类
最新评论

jforum MVC的实现(action)

阅读更多
jforum实现了自己的MVC,现在就简单解释一下他的流程,方便二次开发的朋友添加页面

示例URL:http://localhost:8080/posts/list/2.page
这是一个显示帖子的URL
首先我们看/posts/list/2.page
我们这样理解这个URL/模型/处理方法/参数

然后找到WEB-INF/config/modulesMapping.properties
找到:

posts = net.jforum.view.forum.PostAction


解释:posts就是我们URL的posts,即模型,他的实现在net.jforum.view.forum.PostAction

/posts/list/2.page的list代表PostAction的方法list

public void list()
基体的处理看list的代码就可以知道了,比如怎么得到帖子信息等
现在我们关心的是这个方法处理完了返回到哪个页面,

找到:
this.setTemplateName(TemplateKeys.POSTS_LIST);

这就是控制返回视图的处理.
然后我们
a)跟踪TemplateKeys.POSTS_LIST
看到:
public static final String POSTS_LIST = "posts.list";

b)找到WEB-INF/config/templatesMapping.properties
posts.list = post_show.htm
然后你就乖乖去templates/default/post_show.htm
分享到:
评论

相关推荐

    java开源论坛jforum

    在JForum中,这部分通常由Servlet或Action类实现。当用户发起请求时,控制器接收并解析请求,调用相应的模型方法处理数据,然后将结果传递给视图进行展示。控制器还负责处理错误和异常,保持系统的稳定运行。 除了...

    jforum3.0所需要的jar包

    5. **Struts或Hibernate框架jar**:作为MVC(Model-View-Controller)架构的一部分,jForum可能会使用Struts或Hibernate框架。Struts提供控制器层面的支持,而Hibernate则负责对象关系映射,这两者都需要相应的jar包...

    jforum 源码

    **正文** JForum是一款基于Java...通过对JForum源码的深度学习,开发者不仅可以掌握FreeMarker的使用,还能了解一个完整的Web应用是如何设计和实现的,对于提升Java Web开发技能和理解大型项目结构有着极大的帮助。

    JForum_SSO_-_JForum单点登陆原理与配置

    JForum的SSO机制主要依赖于自定义SSO类的实现。当用户访问JForum时,系统会检查是否启用了SSO。如果启用,JForum会调用`authenticateUser()`方法。这个方法应该返回用户的用户名或者null。如果返回的用户名存在,...

    jforum说明文档 源码解析 单点登录 jforum缓存

    Jforum的源码结构清晰,采用MVC(模型-视图-控制器)设计模式,使得代码维护和扩展变得容易。主要的组成部分包括: 1. **模型层(Model)**:处理业务逻辑和数据库交互。Jforum使用Hibernate作为ORM工具,负责将数据...

    Jforum相关文档和PPT

    这个压缩包文件包含了关于Jforum的多个重要知识点,包括配置、初始化流程、处理请求的MVC架构、数据库访问实现、文件监控、缓存机制以及权限控制等内容。下面将对这些主题进行详细阐述。 首先,Jforum的配置是论坛...

    Jforum二次开发成果

    1.1 Jforum框架理解:Jforum采用MVC(Model-View-Controller)架构,使得代码结构清晰,易于维护。其基于Struts和Hibernate,提供了数据库操作的便利,同时支持国际化和多语言环境。 1.2 开发工具选择:Eclipse是一...

    jforum3源代码

    JForum3的数据库设计包含了用户表、论坛表、板块表、帖子表等核心实体,通过精心设计的数据库模式实现高效的数据存储和检索。开发者可以借此了解如何设计适应大规模用户社区的数据库架构。 7. **缓存机制** 为了...

    JForum3 jforum java 开源论坛 论坛

    JForum3是一款基于Java开发的开源论坛系统,其核心设计目标是提供一个高效、稳定且功能丰富的在线讨论平台。...无论是从功能实现、架构设计还是源码分析的角度,JForum3都是值得深入研究的Java项目。

    Jforum2.19

    通过深入研究Jforum的源代码,开发者可以了解到Java Web应用的开发模式,包括MVC架构、ORM框架的使用(如Hibernate)、国际化处理、权限控制等方面的知识。同时,这也是学习和理解Web论坛系统设计与实现的一个宝贵...

    jforum-2.1.8-编译代码.zip

    JForum采用MVC(Model-View-Controller)设计模式,这是一种广泛应用于Web应用开发中的设计模式,它将业务逻辑(Model)、用户界面(View)和数据控制(Controller)分离,使得代码更易于维护和扩展。在这个版本中,...

    JForum3 完整项目

    **JForum3 完整项目详解** JForum3 是一个基于Java开发的开源论坛系统,提供了丰富的社区交流功能。...通过深入了解JForum3的架构和实现,开发者可以提升在Web应用开发、数据库管理、安全实践等方面的能力。

    jforum3源代码 数据库

    总结,JForum3源代码数据库涉及了Java Web开发的多个方面,包括MVC架构、数据库设计、配置管理以及性能优化。理解并掌握这些知识点对于开发者来说至关重要,能够帮助他们更好地定制和维护自己的论坛系统。

    jforum博客

    首先,JForum是用Java语言编写,采用MVC(Model-View-Controller)设计模式,这使得它的结构清晰,易于维护和扩展。其核心功能包括用户管理、论坛分类、主题发布、回复交互、邮件通知等。JForum支持多语言,具备良好...

    jforum2论坛源码

    1. **Java Web开发**:jforum2是一个基于Java的Web应用,利用Servlet和JSP(JavaServer Pages)技术构建,遵循MVC(Model-View-Controller)设计模式。开发者可以通过学习其源码来了解如何在Java环境中开发Web应用。...

    jforum漏洞利用源代码

    在JForum的场景中,攻击者可能首先发现论坛的某个功能处理用户输入时存在不当验证,然后构造特殊的输入数据,通过HTTP请求发送到论坛,触发漏洞,进而实现非法操作,如获取未授权信息、篡改数据或执行服务器上的命令...

    利用JForum创建论坛

    该论坛采用自有的MVC框架,初次接触可能需要适应,但一旦熟悉,就能方便地进行定制和开发。 在创建JForum论坛之前,需要准备以下软件环境: 1. JDK:Java Development Kit,版本为1.7.0.71,是编写和运行Java程序的...

    jforum2.1.8

    通过阅读和学习源码,可以了解Web应用的设计模式,如MVC架构,以及如何利用Java Servlets和JSP进行动态网页开发。同时,还可以研究其数据库设计,学习如何优化数据模型以适应大规模的用户交互。 此外,官方提供的...

    jforum开源的论坛文档

    2. **框架选择**:采用MVC模式进行架构设计,前端页面渲染通常使用JSP技术实现。 3. **数据库兼容性**:支持MySQL、Oracle等多种主流数据库管理系统。 4. **安全性考虑**:内置了防止SQL注入、XSS攻击等安全防护措施...

Global site tag (gtag.js) - Google Analytics