注:本篇文章需要JCR基础知识和Jackrabbit基础知识
Jackrabbit能够让开发者制定自己的节点类型, 应用程序能够在启动的时候读取节点类型定义文件,加载节点定义.
下面是一个简单的说明:
<ns>
说明</ns>
- /* Jackrabbit 节点类型定义说明 */
-
- // 名域的声明. 下面声明了一个名域ns,值为http://namespace.com/ns
-
-
- // 节点类型的名字, 这里是声明一个名字为NodeType的节点类型,ns为其名域
- [ns:NodeType]
-
- // 首先定义其父类型,注意:">"符号表明继承关系,用","符号分隔多个条目
- // 下面 声明名字为NodeType的节点类型继承两个节点类型,分别为ns:ParentType1和ns:ParentType2
- > ns:ParentType1, ns:ParentType2
-
- // 声明这个节点类型支持子节点可排序
- orderable
-
- // 声明这个节点类型是混合类型的
- mixin
-
- // 声明这个节点类型拥有一个ex:property属性,符号"-"代表一个属性,(string)表示这个属性的类型为string
- - ex:property (string)
-
- // 声明这个属性ex:property的默认值(多值)
- // "="符号代表赋值
- = 'default1', 'default2'
-
- // 声明这个属性是主项
- primary
-
- // 声明这个属性是强制的,自动创建的,和受保护的
- mandatory autocreated protected
-
- // 声明这个属性是多值属性
- multiple
-
- // 声明这个属性的 on-parent-version 项设置为version
- version
-
- // 声明这个属性的约束设置为contraint1,constraint2. "<"符号代表受约束
- < 'constraint1', 'constraint2'
-
- // 声明这个节点类型拥有一个名为ns:node的子节点
- // 这个子节点必须是ns:reqType1和ns:reqType2两种类型的,类型用","号分隔
- // "+"符号代表一个子节点
- + ns:node (ns:reqType1, ns:reqType2)
-
- // 声明这个子节点的主节点类型为ns:defaultType,"="代表赋值
- = ns:defaultType
-
- // 声明这个子节点强制的,自动创建的,和受保护的
- mandatory autocreated protected
-
- // 声明这个子节点是可以有同名兄弟节点的
- multiple
-
- // 声明这个子节点的 on-parent-version 项设置为version
- version
分享到:
相关推荐
jackrabbit-api-1.5.0.jar
jackrabbit最全入门教程,jackrabbit最全入门教程,jackrabbit最全入门教程,jackrabbit最全入门教程
jackrabbit 1.5.6 jar
jackrabbit-standalone-1.6.5.jar是webDav的支持jar包。
jackrabbit, 在amqplib上,简单的amqp/rabbitmq作业队列基于 node Jackrabbitnode.js 在不讨厌生命的情况下。producer.js:var jackrabbit = require('jackrabbit');var rabbit = jackrabbit(process
深入浅出讲解jackrabbit 共分十个专题。PDF 文档
iotake-suller.zip,sullerj examples.solrj的扩展,具有更丰富的文档绑定
Apache Jackrabbit API html ,非常详细,
jackrabbit开发用jar包,jackrabbit是基于Lucene的一种站内搜索技术,它用xml文件为他的元数据,自动穿件索引,使用xpath或者xquery的查询方法。
简单的例子// producer.js'use strict' ;const jackrabbit = require ( '@pager/jackrabbit' ) ;const rabbit = jackrabbit ( process . env . RABBIT_URL ) ;rabbit . default ( ) . publish ( 'Hello World!' , { ...
一个Eclipse项目, 内含三个Apache Jackrabbit的入门实例, 以及所有需要的包, 在Eclipse中可直接运行。
jackrabbit教程,主要是网上整合的资源。比较全面。用法等。
apache内容管理apache内容管理
常见问题查询。作为JCR的一个实例,为用户提供一种网络存储、共享、应用的方式
jackrabbit-webdav-2.1.0.jar 具体用法可以网上查找
jackrabbit-core-1.5.5.jar
jackrabbit 研究初步,不想多说,肯定值。研究了好久哦。
里面包含两个工程,一个是官方的三个小demo,另一个是在ibm页面看到的实例,比小demo稍微高级一些,希望可以帮助大家迅速入门和理解jackrabbit。
jackrabbit-webdav-1.5.5.jar
Rabbit BL1800 Jackrabbit 说明书pdf,Rabbit BL1800 Jackrabbit 说明书