`
alartin
  • 浏览: 210211 次
社区版块
存档分类
最新评论

JCR中的观察机制

阅读更多
JCR提供观察机制, 目的是在Item变化时(包括节点和属性),客户可以得到通知,从而作出相应的反应. JCR专门有一个包: javax.jcr.observation. 它包含5个接口:
  1. Event: 事件,支持5种事件类型: 节点的增加和删除,属性的增加,删除和改变. 事件类有三个方法,分别是getPath()返回和这个事件相连的项目(可能是节点,也可能是属性)的绝对路径,getType()返回事件类型,getUserID()返回和这个事件相连的用户ID字符串(通过引起这个事件的会话的getUserID方法)
  2. EventIterator, 事件的Iterator
  3. EventListener, 事件监听器. 通过观察管理器来注册事件监听器, 事件监听器是异步的,只有事件发生并且事务已经提交了,事件监听器才能看见事件.当然事件监听器能否看见事件还取决于它注册的会话和是否有足够的相应的权限. 需要注意的是监听器的范围是每个Workspace,而不是整个仓库.他们仅仅接受他们注册的Workspace内发生的事件.当一个持久性的变化发生时,仓库调用每个监听器的onEvent方法, 注意每个监听器可以有过滤器来决定监听何种事件. 这个方法通过EventIterator对象接受到事件通知. EventIterator对象包含一系列事件(当然也要过滤),描述了对整个Workspace作出的持久性变化.
  4. ObservationManager观察管理器: 这个最重要. 通过Workspace.getObservationManager()方法从Workspace对象处获得观察管理器.通过ObservationManager添加,删除事件监听器.
分享到:
评论

相关推荐

    jcr_in_action.pdf

    JCR中的内容由节点和属性组成,形成一个层次结构。节点可以包含其他节点和属性,而属性则用于存储实际的数据值。这种模型允许创建复杂的内容结构,例如文档树或产品目录。此外,JCR定义了节点类型和类型化属性,以...

    JCR的2.0版规范

    - **对象**: JCR中的对象主要包括节点(Node)和属性(Property)。节点代表内容树中的一个条目,可以包含子节点和其他属性;属性则代表一个具体的值。 - **类型与结构**: JCR定义了一系列预定义的节点类型和属性...

    JCR用户培训手册

    #### 三、JCR中的核心指标解读 1. **影响因子(Impact Factor)** - 定义:一种期刊前两年发表的文章在当前年度的平均被引用次数。 - 意义:较高的影响因子通常表明该期刊具有较高的学术影响力和质量。 2. **立即...

    2022JCR最新发布-期刊影响力表-0628.xlsx

    JCR,即Journal Citation Reports(期刊引证报告),每年6月下旬由科睿唯安发布。 那么,到底什么是JCR,其中又包含哪些...因此,虽然目前SCI和SSCI数量为12000左右,但JCR数据库中则已经涵盖了超过20000本的期刊。

    JCR 170 文档

    - **版本控制**:JCR提供了版本化机制,允许对节点进行版本管理,保存历史状态,并支持版本间的回滚和合并。 #### 5. 工作区 - **工作区**:为用户提供独立的操作环境,允许多个用户同时编辑仓库内容,且不会相互...

    2011JCR分区表

    JCR分区表,助力科研,很有用的啊 ,Excel格式很有参考价值

    重磅!2022年JCR正式发布(附最新影响因子名单),前600

    2022年JCR正式发布(附最新影响因子名单) 重磅!2022年JCR正式发布(附最新影响因子名单,前600) 重磅!2022年JCR正式发布(附最新影响因子名单) 重磅!2022年JCR正式发布(附最新影响因子名单) 重磅!2022年JCR...

    2022JCR最新发布 期刊影响因子 前600.xlsx

    JCR,即Journal Citation Reports(期刊引证报告),每年6月下旬由科睿唯安发布。 那么,到底什么是JCR,其中又包含哪些...因此,虽然目前SCI和SSCI数量为12000左右,但JCR数据库中则已经涵盖了超过20000本的期刊。

    JCR官方说明文档.doc

    《Java内容存储库API 2.0规范》(JCR 2.0)是Java技术中的一个重要标准,它定义了如何在Java环境中访问和管理内容仓库。这份文档详细阐述了内容仓库模型、连接仓库、读取数据、查询、导出、节点类型发现以及权限和能力...

    2020年最新JCR分区.xlsx

    2020年6月29日,科睿唯安发布的2019年期刊引证报告(Journal Citation Reports, JCR)。

    Maven Java使用JCR 操作CQ5节点

    自创手写。 满足以下条件即可参考: 1. maven的java工程,至少明白maven的机制 2. CQ5服务器,知道CQ5 3. 使用javax.jcr 以上为简单入门教程,复杂技能请自己修行。

    Ei、SCI、JCR数据库检索.pdf

    Ei、SCI、JCR数据库检索 本文将详细介绍Ei、SCI、JCR三个主要的数据库检索系统,分别介绍它们的发展历程、收录范围、数据库特点和使用方法。 一、Ei(Engineering Index) Ei,即 Engineering Index,创办于1884...

    2022年6月28日JCR官网公布2022年完整版影响因子

    2022年6月28日JCR官网公布2022年完整版影响因子!2022年6月28日JCR官网公布2022年完整版影响因子! 完整版,总计2W+本期刊。

    JCR期刊分区表 2007年

    ### JCR期刊分区表2007年解析 #### 一、引言 JCR(Journal Citation Reports)期刊分区表是科研领域内重要的参考工具之一,它基于期刊的影响因子和其他指标来评估学术期刊的质量和影响力。2007年的JCR期刊分区表...

    JCR.rar_jackrabbit_jcr

    在IT行业中,JCR全称为Java Content Repository(Java内容存储库),它是一个标准,定义了如何在Java应用程序中存储、管理和检索非结构化内容。Jackrabbit是Apache软件基金会的一个开源项目,它是一个实现JCR规范的...

    JCR-2.0.jar

    JCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JARJCR-2.0.JAR

    abdera-jcr-1.0.jar

    标签:abdera-jcr-1.0.jar,abdera,jcr,1.0,jar包下载,依赖包

    SCIE与JCR使用指南

    ### SCIE与JCR使用指南 #### 一、SCIE与JCR简介 - **SCIE**(Science Citation Index Expanded)是科学引文索引扩展版,是全球最重要的科学文献索引之一,由美国汤森路透集团维护,提供科技领域内高质量的学术资源...

    2019JCR期刊分区.xlsx

    2019JCR期刊分区表,分区分为四种Q1、Q2、Q3、Q4,包含了大多数国外期刊,需要的自行下载查找

    JCR2015分区与影响因子

    中科院2015年JCR分区与SCI影响因子

Global site tag (gtag.js) - Google Analytics