gpt4 book ai didi

jackrabbit - Sling vs CMIS 作为 Apache jackrabbit 的 REST 接口(interface)

转载 作者:行者123 更新时间:2023-12-05 01:09:37 28 4
gpt4 key购买 nike

如果我明白了,Apache Sling 会为 Jackrabbit JCR 存储库充当 REST CRUD 接口(interface)。

由于已经存在 RESTful 协议(protocol)(其 AtomPub 实现中的 CMIS)
使用 JCR 存储库,除了 View /模板层,是否存在
使用 Apache Sling 与 CMIS 有什么优势(即通过 Apache Chemistry)?

使用 CMIS 不支持的 JCR (Sling) 有什么可以做的吗?

最佳答案

这两种协议(protocol)的一些特征可能会帮助您选择使用其中的一种。

CMIS

最初是作为跨不同(文档)内容存储库联合内容的一种手段,其核心业务是让不同的内容存储库通过 Web 界面(REST/WS)相互通信。虽然该协议(protocol)的最新版本通过基于 JSON 的浏览器绑定(bind)改进了浏览器对内容的操作,但 CMIS 经常显示为一个有点闲聊的协议(protocol),并不总是在内容交付方面大放异彩。

优点:标准,由众多供应商支持,支持稍微丰富的数据模型(Renditions、Policies)

缺点:如果使用 AtomPub 或 WS 绑定(bind),则需要大量 XML 解析,无法创建自定义服务 API

吊索

我不是这方面的专家,但据我所知,它是 JCR 之上的一个轻量级、可扩展的 HTTP 层。数据处理逻辑与您通过 HTTP 作为组件请求的内容相关联,使您能够在交付前处理并最终优化内容。

优点:在内容检索之上添加了一个数据处理层,在纯 HTTP 上工作,没有复杂的有效负载来描述每个操作

缺点:非标准,无法轻松交换内容存储库

关于jackrabbit - Sling vs CMIS 作为 Apache jackrabbit 的 REST 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15660421/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com