JForum的MVC框架有些類似Struts:
先看請求的url地址/bbs/jforum.page?module=recentTopics&action=topRep_Topics_thisDay。
首先在在web.xml中配置過濾器,將所有以.page的請求交給net.jforum.JForum統一處理轉發。請求在交給JForum 後,JForum要獲取傳遞過來的一些參數從而決定由哪個模塊來具體處理請求。參數module,決定由哪個模塊來處理。model的名字和具體 class的對應關心在配置文件modulesMapping.properties裏進行配置。當前操作由具體的哪個函數處理由action參數指定。 action就是要執行的方法名,在無法找到指定處理方法時執行list方法。在處理完請求後,調用
this.setTemplateName(TemplateKeys.SSOEXT_TOPREPMSGS_PERDAY);方法設置返回頁面。其中頁面和頁面名稱的對應關係在templatesMapping.properties中設定。
再簡單的介紹一下JForum新增功能的開發流程。新建一個Action繼承Command。在配置文件中 modulesMapping.properties中增加新建立Action的對應關係。實現Command中定義的list方法,完成在未指定 action情況下的默認操作。在templatesMapping.properties中增加返回頁面的對應關係,在類TemplateKeys裏增加返回頁面和templatesMapping.properties配置文件裏的對應關係。利用 this.setTemplateName(TemplateKeys.RECENT_LIST);設置返回頁面。
JForum默認採用的是FreeMarker作爲表示層,但如果對FreeMarker不熟也可以採用jsp做爲表示層的實現。
JForum架構簡介
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
[BBS]搭建開源論壇之JForum安裝使用札記
苏生
2020-02-21 21:29:58
[BBS]搭建開源論壇之JForum富文本編輯器更換
苏生
2020-02-21 21:29:56
JForum開源論壇介紹
伟克
2020-06-19 17:44:04
[BBS]搭建開源論壇之JForum安裝使用札記
苏生
2020-02-21 21:29:58
[BBS]搭建開源論壇之JForum富文本編輯器更換
苏生
2020-02-21 21:29:56
JForum研究
iteye_1357
2020-02-21 12:12:02
JForum框架結構和主要配置文件說明
iteye_1357
2020-02-21 12:12:02
愚公移山--1--ajax可視編輯器和jforum
iteye_1357
2020-02-21 12:12:02
jforum中的 lucene
iteye_1357
2020-02-21 12:12:02
JForum論壇的安裝部署方法以及遇到HTTP status 404 NOT FOUND的解決方法
liujingqiu
2019-04-10 18:43:48
Jforum2.1.8開源論壇的修改(tomcat+oracle)
请输入2-20字的昵称哦
2018-11-20 04:38:55
一、Jfoum環境搭配編碼設置
iteye_16383
2018-09-06 03:53:18
二、Jforum核心類 Jforum
iteye_16383
2018-09-06 03:53:18
jforum初學添加頁面流程
miner_520
2018-09-04 07:42:37
jforum學習心得
c_huabo
2018-09-03 19:21:42