`
sunlifan05
  • 浏览: 72205 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oscache学习(二)

阅读更多
=========usecached 标签属性 需要放在另一个标签中嵌套使用(一般配合try..catch使用)告诉他的上级标签是否应用缓存的译本. 则出现异常时将会替换包括上级标签在内的所有内容(提示:Missing cached content).
use="true|false" : 是否应用的标记. 默认为True.一般省略.
eg.
--------
   <os:cache>
  ..内容..
         <% try {%>
         ......其它内容
         <%}catch (Exception e) {%>
              Inside catch: <os:usecached use="<%=isUsed%>"/> YES
         <% } %>
  </os:cache>
则出现异常时的页面输出有两种:
1>. isUsed=false
..内容..
......其它内容
Inside catch: YES
2>. isUsed=true
Missing cached content
--------
========flush 标签属性 这个标签是用于在运行时状态下刷新缓存的.这个标签非常有用,因为它可以放在Web程序的管理部分使管理员可以决定何时刷新缓存.
scope="session|application|null" : 用来决定刷新哪个缓冲域.用NULL将刷新所有的缓存,即session和application.
key="xxx" : 用来识别要刷新的条目.当key 和 scope都给出时就会刷新由Key标识的Scope中的缓冲条目. 指定Key时必须指定Scope.
group="" : 指定一组缓冲记录刷新此组标识的所有缓冲条目.指定Group时必须指定Scope.
eg.
-------
将刷新Application域
    <os:flush scope="application" />
将刷新由"myKey"标识的在Session域的缓存条目
    <os:flush scope="session" key="<%=myKey%>" />
将刷新由"myGroup"标识的在Application域的所有缓存条目
    <os:flush scope="application" group="<%=myGroup%>" />
-------

=====================================================================================
以上就是OSCache中常用的重要标签及其属性,已经向大家介绍完了.下次来谈谈OSCache提供的Java API.
分享到:
评论

相关推荐

    OSCache学习例子 实例

    在这个"OSCache学习例子 实例"中,我们将深入探讨如何在J2EE环境中集成并使用OSCache。 首先,理解OSCache的基本概念至关重要。OSCache的核心功能是提供内存中的对象缓存,它支持两种主要的缓存模式:本地缓存和...

    OSCache学习心得

    ### OSCache学习心得 在本篇文章中,我们将详细介绍OSCache框架的基本原理、配置方法以及如何在JSP页面中实现缓存功能,同时也会探讨OSCache与Struts2框架结合使用的具体实践。 #### 一、OSCache简介 OSCache是...

    oscache缓存

    在提供的压缩包中,`oscache-2.4.1.jar`是osCache的二进制库文件,包含了所有必要的类和资源,可以直接引入到Java项目中使用。`docs`目录可能包含osCache的API文档,帮助开发者了解和使用各个类和方法。`src`目录...

    oscache2.1_ful

    **二、OSCache 的工作原理** OSCache 基于 JVM 内存进行缓存,通过序列化和反序列化对象来存储和读取。当一个对象被缓存后,其在内存中的引用会被保存,后续请求可以直接从缓存中获取,无需再进行数据库查询。这极...

    oscache 集群和数据同步

    《osCache集群与数据同步详解》 osCache是一款开源的Java缓存框架,它提供...通过深入源码学习,开发者能够更好地定制和优化osCache以适应具体业务需求,同时利用集群和数据同步策略,保证分布式环境下的数据一致性。

    OSCache 资料

    压缩包中的`readme.txt`通常包含了安装和使用指南,`etc`目录可能包含配置文件示例,`docs`目录下可能有更详细的文档和API参考,`src`包含源代码供学习和调试,而`lib`目录则可能包含了OSCache运行所需的其他库文件...

    一个OSCache缓存技术的关键zip包

    - src:源代码目录,对于开发者来说,可以查看OSCache的实现细节,学习其设计模式或者进行二次开发。 - lib:可能包含OSCache依赖的其他库文件,如log4j等,确保OSCache的正常运行。 3. 使用OSCache的步骤: - ...

    Hibernate缓存

    1. Oscache_入门.doc:这是关于Oscache的介绍文档,可能包含Oscache的基本概念、安装和配置步骤,以及如何在Hibernate中集成和使用Oscache作为二级缓存。 2. Hibernate缓存机制.doc:这个文档应该详细解释了...

    带二级缓存和业务封装的SSH项目源码

    这个项目中的二级缓存可能使用了EhCache或OSCache等第三方缓存解决方案,将经常访问的数据存储在内存中,减少数据库查询次数,提高响应速度。 **业务封装** 是指将业务逻辑抽象出来,形成独立的服务或组件,以便于...

    Hibernate_二级缓存 实验心得,手册

    在学习Hibernate的过程中,二级缓存是一个非常重要的概念。与一级缓存不同的是,一级缓存默认为每个`Session`开启,用于存储当前`Session`内的实体状态。而二级缓存则是在`SessionFactory`级别提供的缓存机制,它...

    java缓存_源代码

    3. OSCache:OSCache(OpenSymphony Cache)是另一个流行的Java缓存解决方案,现在已经不再维护,但其概念和实现仍然有学习价值。源代码可能包含了如何初始化缓存,配置缓存策略,以及如何缓存对象和集合的示例。 4...

    Hibernate学习笔记

    配置Hibernate缓存和OSCache,可以提高应用程序的性能。分布式缓存和中央缓存是更高级的缓存策略。 事务管理是数据持久化中的重要组成部分。Hibernate支持JDBCTransaction和JTATransaction两种事务方式,可以结合...

    J2EE学习 Ibatis开发资料共享 Ibatis开发资料 Ibatis学习框架 Ibatis开发概要

    #### 二、Ibatis开发基础 ##### 1. 准备工作 - **下载Ibatis**: 访问官方网站(http://www.ibatis.com)下载最新版本的Ibatis软件包。 - **创建测试数据库**:使用任意支持的数据库管理系统(如MySQL、Oracle等),...

    Hibernte Trainning

    3. **hbtadv_t051_oscache_config**:可能涉及到Oscache配置,Oscache是Hibernate早期常用的二级缓存解决方案,文件可能涵盖如何配置和使用Oscache来提高数据访问效率。 4. **hbtadv_t031_batch_oper**:可能涉及...

    Hibernate4(关系映射-事务-原理-性能和二级缓存-最佳实践)

    在Hibernate中配置二级缓存,需要在映射文件中使用元素,以及选择合适的缓存提供者,如EhCache、OSCache等。 6. 最佳实践:最佳实践是指在使用Hibernate时推荐的一些开发习惯和技术选择。例如,应该尽量使用双向...

    Mybatis框架学习

    MyBatis 默认并未启用二级缓存,需要在映射文件中显式配置,并且可以通过第三方缓存实现如 Ehcache、OSCache、Redis 等增强其功能。 通过以上内容的学习,可以了解到 MyBatis 不仅提供了强大的数据库访问能力,还...

    java必备知识点大全.pdf

    Java必备知识点大全的内容非常丰富,涵盖了Java语言的基础知识、常用的框架以及数据库的应用等方面,是每一个Java开发者学习和面试时的重要参考。下面是对文档中各个知识点的详细解析。 基础篇: JDK常用的包:Java...

    Hibernate教程25_Hibernate缓存

    Hibernate提供了不同级别的缓存,包括一级缓存(Session级别的缓存)和二级缓存(SessionFactory级别的缓存),还有第三方缓存插件如EhCache、 OSCache等。 **压缩包子文件的文件名称列表:** "s2sh_relation24_3...

Global site tag (gtag.js) - Google Analytics