`
liuyf
  • 浏览: 34126 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

关掉sakai中的velocity缓存

阅读更多
默认情况下velocity会缓存模板,在开发的时候造成非常大的不便,如果关掉其缓存机制,修改效果会立即显现,极大地方便调试。
八卦一下,sakai中的velocity配置是分开的,显得比较混乱,其实这里有很大的重构空间(可以参考sakai对hibernate的支持)。
针对需要修改的模块,比如我要对注册用户的模块进行修改。找到这个模板在\webapps\sakai-user-tool\中。设置\sakai-user-tool\目录下的velocity.properties文件,将其中的file.resource.loader.cache = true改为file.resource.loader.cache = false就可以了。
如果你细心地话,会发现有这么一个字段:
resource.manager.cache.class = org.apache.velocity.runtime.resource.ResourceCacheImpl
如果你再有心的话,跟踪ResourceCacheImpl内,发现是用Map进行缓存的,在需求需要的情况下,你可以采用数据库等等进行缓存。
0
0
分享到:
评论

相关推荐

    sakai样式修改手册

    如果你需要每次请求都重新计算模板,可以修改Sakai的配置文件关闭缓存。具体操作可参考链接:http://liuyf.iteye.com/blog/645759,这通常涉及修改与Velocity相关的配置项。 5. **JSF配置**:Sakai可能还使用Java...

    Sakai 2.6 配置

    同时,为了确保系统的稳定运行,建议在生产环境中使用不同的配置文件(如`sakai生产.properties`),并在测试环境中进行充分的验证。 在阅读和修改`sakai.properties`时,需要注意以下几点: - **备份**:在修改...

    Sakai-src基于Sakai的源码文件

    4. **国际化与本地化**:Sakai支持多语言,源码中包含了大量的国际化资源文件,方便不同地区用户使用。 5. **API与服务**:Sakai提供了一系列的RESTful API,允许外部系统与Sakai进行集成,实现数据交换和功能扩展...

    Sakai部署步骤 (1)1

    在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注环境准备、MySQL数据库的安装与配置,以及Sakai的部署流程。Sakai是一个开源的学习管理系统,广泛用于教育机构,支持教学、协作和评估活动。让我们一步步来...

    Sakai的开发文档

    - **环境搭建**:为了进行基于Sakai的二次开发工作,首先需要在本地环境中搭建Sakai开发环境。这包括下载源代码并确保其能在本地编译通过。 - **软件及版本要求**:开发环境建议使用JDK 1.5及以上版本,同时需要...

    sakai 用户注册业务流程分析

    ### sakai 用户注册业务流程分析 #### 一、引言 Sakai 是一款被广泛应用于高等教育领域的开源课程管理系统...未来还可以进一步探索 Sakai 中其他功能模块的实现机制,以便更全面地理解和利用这个强大的课程管理系统。

    使用Sakai构建开放式教学平台(完整版)

    其目标明确而远大——打造一款能够替代现有商业课程管理系统的通用平台,旨在促进教学、学习以及学术研究中的协作与创新。Sakai不仅支持全面或部分在线的学习环境,还具备高度的灵活性和可定制性,能够适应不同教育...

    Sakai 框架与内核 附件下载

    通过下载提供的压缩包中的文件,我们可以深入了解Sakai的内部结构和工作原理。 2. 工具:Sakai提供了丰富的工具集,包括课程管理、在线讨论、作业提交、成绩管理等,这些工具都是基于Sakai框架构建的。开发者可以...

    sakai的安装配置

    本文档旨在详细介绍 Sakai 2.9.0 版本的安装与配置过程,并解决在安装过程中可能遇到的一些常见问题。 #### 二、环境准备 在进行 Sakai 的安装配置前,需要准备以下软件: 1. **Apache Maven 3.0.4**:用于构建和...

    sakai announcements 组件流程分析

    其中,"Announcements"组件是Sakai中的一个重要部分,它允许教师和管理员发布通知,向学生传递课程更新、活动提醒和其他重要信息。在本文中,我们将深入探讨Sakai公告组件的工作流程,了解其背后的源码实现和相关...

    sakai doc 2.9.3

    对于 Sakai 这样的开源项目,API 文档至关重要,因为它提供了清晰的指导,帮助开发者了解如何集成 Sakai 的功能到自己的应用中,或者对 Sakai 本身进行扩展和定制。 在 Sakai 2.9.3 的 Javadoc 中,开发者可以期待...

    E-learning sakai 用户手册

    Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境...Sakai OAE (Open Academic Environment)是一个目前正在开发中的新版本,继承了CLE中的内容和经验,致力于全新的用户体验。

    sakai安装文档,很有用的

    sakai安装文档,很有用的安装Sakai App Builder

    SAKAI 架构 的前世今生

    **SAKAI架构的前世今生** SAKAI,作为一个开源的教育技术平台,自2003年成立以来,已经在全球范围内被广泛应用于教学、学习和协作。它的设计初衷是为了提供一个灵活、可扩展且易用的环境,促进学术交流与合作。本文...

    sakai charon分析文档

    Charon作为Sakai 2.x版本中的一个重要组成部分,主要负责管理系统的入口和导航。它是Sakai网站的主要入口点之一,相较于之前的版本,Charon在用户界面和功能方面进行了改进,特别是在站点导航标签的控制上提供了更多...

    sakai-portal-api-2.9.0-b05.zip

    API(Application Programming Interface)是软件之间交互的接口,Sakai Portal API则允许开发者创建和集成自定义的用户界面或服务到Sakai平台中。 描述中提到的 "JAXB-classes-for-XSL-FO.zip" 是与Java ...

    Sakai部署步骤1

    在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注Sakai的环境配置、MySQL数据库的安装以及配置信息的修改。Sakai是一个开源的协作与学习管理系统,广泛应用于高等教育机构,用于构建在线课程和教学环境。 ...

    sakai-介绍

    文件名列表中的"2.jpg"和"1.jpg"可能是用于说明Sakai界面截图或使用流程的图片。这些图片可能展示了Sakai的用户界面布局,如何创建课程,添加资源,参与讨论,或者进行其他操作,帮助新用户更好地理解和使用Sakai。 ...

    sakai使用手册

    ### Sakai 使用手册知识点解析 #### 一、主页/站点简介 **1. 概述** - **说明:** 主页或站点简介是Sakai平台的入口界面,提供了整个站点的基本信息概览。 - **概念解释:** “站点简介”通常包含站点的目的、...

Global site tag (gtag.js) - Google Analytics