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

Jackrabbit 查询方式

阅读更多

Jackrabbit定义了两种查询特殊方式XPATHSQL

1. XPATH是使用xml的路径查询的方法,它的使用方式为:
//NodeName/ChildNodeName[@propertyKey = ‘propertyValue’…]

2. SQL是使用常用的SQL语法来查询,使用方式为:
Select * from nt:unstructured WHERE propertykey='propertyValue'

另一种方式使使用NodeIterator来遍历Node,因为每个JCR Node都定义有其子节点的遍历方法,以及直接通过子节点的Node name来查询的方法。

总结,所以对于Jackrabbit来说查询内容节点是非常容易而且方便的事情。

分享到:
评论
1 楼 ray_linn 2010-03-24  
out of date了,这两种都是被deprecated了

相关推荐

    jackrabbit最全入门教程

    JCR提供了一种统一的方式来访问和管理数字内容,无论这些内容是文档、图像、视频还是其他形式的数据。它允许开发人员通过API与内容存储库交互,而无需关心底层存储机制。JCR的主要目标是提高内容管理系统的互操作性...

    JackRabbit 学习参考资料总汇

    4. JackRabbit的API细节说明了如何通过编程方式操作内容仓库。例如,代码中演示了如何使用Repository接口来获取Session,如何通过Session来访问内容仓库中的节点,以及如何遍历节点属性等。 5. 示例代码使用了简单...

    jackrabbit

    它提供了一种灵活的方式来存储、检索和管理内容。在项目实施过程中,尤其是那些需要管理树状结构内容的应用场景下,Jackrabbit 的优势尤为明显。例如,管理主题树、仪表盘树、资源树等,并处理它们之间的关联。 ###...

    jackrabbit教程

    6. **Query(查询)**: Jackrabbit 支持基于 SQL-like 查询语言 JCR-SQL2 和XPath 的查询。`QueryManager` 可以创建、执行和管理查询,返回 `QueryResult` 对象,从中可以获取结果集。 7. **UUID(唯一标识符)**: ...

    Apache Jackrabbit入门

    Apache Jackrabbit 是一个开源的Java Content Repository ...总的来说,Apache Jackrabbit为开发者提供了一种强大的方式来处理和管理非结构化内容。通过理解和熟练使用它,可以创建出功能丰富的CMS和其他内容管理应用。

    jackrabbit内容仓库的实例(两个工程)

    通过这些示例,我们可以了解如何初始化Jackrabbit仓库,如何打开和关闭会话,以及如何使用Query接口来执行查询。 3. IBM实例详解: IBM提供的实例可能包含更复杂的用例,例如版本控制、事件监听、权限管理等。这些...

    jackrabbit-jcr-commons-2.5.0.zip

    Jackrabbit JCR Commons库不仅仅包括sysprop和sysenv,还可能包含其他有用的功能,如节点类型注册、查询工具、数据转换器等。这些工具可以帮助开发者更高效地进行内容存储和检索,进行版本控制,以及处理复杂的JCR...

    Jackrabbit Oak 是一个可扩展的高性能分层内容 存储库,旨在用作现代世界级的基础 网站和其他要求苛刻的内容应用程序

    这款开源软件解决方案是Apache Jackrabbit项目的一部分,它基于JCR(Java Content Repository)规范,提供了一种高效、安全的方式来存储和管理大量结构化和非结构化数据。 在深入了解Jackrabbit Oak之前,我们需要...

    jackrabbit:Apache Jackrabbit的镜像

    总结来说,Apache Jackrabbit 是一个基于Java的、实现了JCR标准的内容管理系统库,它提供了一种高效的方式来存储和管理结构化和非结构化的数据。其特点包括强大的查询能力、支持XML数据格式、可以在网络环境中作为...

    jackrabbit-ocm-2.0.0-source-release

    它的主要功能是提供一种简单的方式来在Java对象和Jackrabbit存储库中的节点之间进行映射。这样,开发者可以使用面向对象的编程模型来操作存储库,而无需直接与JCR(Java Content Repository)API交互,从而提高了...

    XQuery基本使用语法

    XQuery提供了两种比较方式:通用比较(=, !=, <, , >, >=)和值比较(eq, ne, lt, le, gt, ge)。通用比较适用于不同类型的数据,而值比较则用于相同类型的值。例如,如果想要检查`@q`属性的值是否大于10,可以使用...

    PHPCRJavaJCRPHP

    它提供了一种统一的方式来访问和管理数字资产,包括文档、图片、视频等,以及它们的相关元数据。JCR支持事务处理、版本控制、查询语言等功能,使得开发者能够构建高度可扩展和灵活的内容管理系统。 **PHP开发 - ...

    flysystem-phpcr:适用于flysystemPHP内容存储库适配器

    通过PHPCR,开发者可以以统一的方式处理不同后端存储(如MongoDB、Jackrabbit等),并且支持丰富的查询语言,提供了元数据管理和版本控制等功能。 三、Flysystem-PHPCR适配器的核心功能 1. 文件与目录操作:适配器...

    集成Java内容仓库和Spring

    JCR的核心理念是抽象出底层存储的细节,让开发者能够以一致的方式处理内容。 JSR-170定义了一个树形结构来存储信息,其中节点(Nodes)是树的基本构建块,拥有属性(Properties)和子节点。节点可以看作是目录,...

    mcs:使用 jcr 和 Oak 的 mcs 原型

    `JCR`全称为Java Content Repository API,它是一个Java标准(JSR 170和JSR 283),定义了一种统一的方式来访问和管理结构化、半结构化以及非结构化的内容。JCR提供了一个强大的模型,用于存储、查询和检索各种类型...

    JCR Controller / Connector-开源

    5. **独立启动与网络启动**:这两种启动方式提供了灵活性,独立启动适合本地开发和调试,网络启动则适应于分布式环境,用户可以通过网络访问和管理远程仓库。 6. **源码开放**:开源的特性意味着用户可以深入理解...

    JSP办公自动化管理系统(OA)

    OA(Office Automation)即办公自动化,是一种利用信息技术提升工作效率,实现工作流程自动化的企业管理方式。将JSP与OA结合,我们可以构建一个基于Web的办公自动化管理系统,实现企业内部信息共享、工作流程管理和...

Global site tag (gtag.js) - Google Analytics