`
zhanyingle_1981
  • 浏览: 320834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JForum学习笔记之初始化

阅读更多

来源: http://www.sanseyu.cn/?action=show&id=16

 

JForum中定义了一个JForumBaseServlet,通过调用JForumBaseServlet.init(ServletConfig config)来加载初始化系统,初始化过程如下:

  1. 获取webApplicationPath;
  2. 获取是否开始debug模式;
  3. 初始化log4j;
  4. 加载系统默认参数配置,/WEB-INF/config/SystemGlobals.properties,存放在Properties defaults中;
  5. 加载${config.dir}/database/${database.driver.name}/${database.driver.name}.properties,该配置文件
     增对不同数据库的参数的设置,其中config.dir,database.driver.name在SystemGlobals.properties中配置,存放在Properties installation中;
  6. 判断 ${config.dir}/jforum-custom.conf是否存在,若存在,读取存放在Properties installation中;
     注:读取系统配置的时候,会优先读取Properties installation中的参数值,如果不存在,则尝试读取Properties defaults中;
  7. 开启CacheEngine,初始化CacheEngine实现对象,并将其实例化,
    通过set方法将CacheEngine对象置入实现Cacheable接口并在配置文件中定义需要缓存的对象,对应的CacheEngine参数为static;
  8. 设置Template配置,不熟悉,暂时省略;
  9. ModulesRepository缓存模型映射配置,及module名字与class之间的实现映射;
  10. 读取URL路径映射配置,放置到UrlPatternCollection的private static Map patternsMap;
  11. 加载多国语言的配置,对应的变量的取值,系统参数配置中的i18n.board.default的值优于i18n.internal的值;
  12. Tpl缓存${config.dir}/templatesMapping.properties,及template映射;
  13. BBCodeRepository缓存配置BBCode,不熟悉,暂时省略;

JForumBaseServlet还有一个startApplication(),用来启动系统:

  1. 加载对应的数据库操作语句的映射;
  2. 读取${config.dir}/quartz-jforum.properties,设置到Properties installation中;
  3. 创建登陆认证器,存放到objectProperties中,Properties defaults与Properties ;installation为同一对象的参数;
  4. 实例化DataAccessDriver,DAO工厂;
  5. 监听配置文件是否修改任务;
  6. 初始化搜索管理类;
  7. 启动摘要任务;
分享到:
评论

相关推荐

    Jforum相关文档和PPT

    Jforum的配置、初始化流程 处理请求流程(mvc) 数据库访问实现 文件监控、缓存实现 、权限控制PPt简介

    chx 学习jForum笔记十八 jForum与ms sqlserver

    NULL 博文链接:https://caihexi.iteye.com/blog/919868

    JForum3 jforum java 开源论坛 论坛

    JForum3 jforum java 开源论坛 论坛

    jforum3.0所需要的jar包

    jforum3.0所需要的jar包

    JForum论坛数据库表结构.rar

    1、附件关系表JFORUM_ATTACH 2 2、附件详细信息表JFORUM_ATTACH_DESC 2 3、附件配置限定关系表JFORUM_ATTACH_QUOTA 2 4、封锁表JFORUM_BANLIST 2 5、标识表JFORUM_BANNER 3 6、书签表JFORUM_BOOKMARKS 3 7、...

    jforum功能说明

    JForum是著名的开源论坛,支持多达数十种的多国语言,其中包括简体中文。JForum功能强大,界面美观,加上代码结构清晰,而且采用的是BSD授权,不必担心不必要的版权纠纷。可以说JForum是论坛二次开发的绝佳选择。 ...

    jforum漏洞利用源代码

    jforum漏洞利用源代码

    Jforum论坛数据库架构

    Jforum论坛数据库架构Jforum论坛数据库架构

    Jforum数据库

    JForum - Java论坛系统 数据库表结构,如:附件关系表JFORUM_ATTACH,附件详细信息表JFORUM_ATTACH_DESC,用户分组表JFORUM_GROUPS等表结构说明,如帖子表JFORUM_POSTS说明: 名称 字段名 字段类型 字段说明 帖子...

    JForum3 完整项目

    jforum 完整源代码,从svn上 导出 没有任何修改

    jforum开源的论坛文档

    jforum开源的论坛文档jforum开源的论坛文档jforum开源的论坛文档

    jforum 源码

    JForum 开源代码,是很好的freeMaker学习素材。

    JForum数据库ER图

    JForum 开源论坛系统的 数据库ER图,很详细。

    JForum2.6.2.rar

    1、包含jforum2.6.2的war包、源码包 2、war包可直接放在tomcat的webapps目录下 3、2.6.2版本里面自带汉化功能,在http://localhost:8080/jforum/install.jsp安装时,注意选择中文

    jforum3源代码 数据库

    jforum3源代码数据库

    jforum安装部署指南

    jforum安装部署指南:修改对应的数据库文件JFORUM\WEB-INF\config\database下面。例如:mysql.properties修改其中的数据库信息

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

    jforum的开发文档,以及源码解析 数据库 重要配置文件和包,缓存 权限控制 单点登录

    JForum 2.1.9 源码包.zip

    JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多...

    Jforum二次开发成果

    Jforum二次开发成果 Jforum 二次开发 eclipse 给予JForum 2.1.8开发的一个小论坛。 增加了很多功能。(子论坛、主页、热门帖子、推荐帖子等)

    jforum+ckeditor整合案例

    jforum与ckeditor整合,替换自带的编辑器

Global site tag (gtag.js) - Google Analytics