- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我明白了,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/
一个 Remote CMIS repository包含许多文件夹/文件。 我在写 a software使这些文件夹/文件的本地副本保持同步。 在第一次运行时,我只是递归下载所有内容。 在以后的运行中,
我需要更新 alfresco 上的 ReadOnly 属性,例如“cm:creator 或 cm:created”,以便创建一个 Java 支持的网页脚本: public void onUpdateP
稍微介绍一下,我正在尝试创建一个将启动 cmi5 类(class)的 LMS。但是,我很难理解 cmi5 包和其他一些术语。在此我想问/澄清几点,以明确。 我看过 TinCan/xAPI 示例类(cl
这个问题是 Alfresco Community 中问题的抄袭. 在我们公司,我们使用 Alfresco,其中添加了新的 TestModel 和 ListDate 属性。 接下来我们使用 CMIS A
我正在使用 Apache Chemistry 和 CXF 在 JAVA 中开发通用 CMIS 1.1 客户端应用程序。 目前,我正在努力解决此处描述的 CMIS 的保持功能: http://docs.
我正在使用以下代码通过 CMIS API 在文档服务上创建文件: zipMapFile.put(PropertyIds.OBJECT_TYPE_ID, "sap:versioned"); zipMap
我正在尝试使用路径从 alfresco 获取所有文档 SELECT cmis:path,cmis:objectId,cmis:allowedChildObjectTypeIds FROM cmis:f
我需要特定文件夹路径下的所有文件 我的查询是: query = "SELECT cmis:name FROM cmis:document WHERE CONTAINS('PATH:\"/app:Com
Google 和 Box 等云存储服务为所有文件提供了一个可共享的 url 端点。类似于 http://drive.google.com/my-object-id . 是否有跨大多数服务器实现的默认
基本复制CMIS方法仅复制文档的第一个版本。 如何复制所有版本,因为迭代版本进行逐一复制会引发重复文档异常 最佳答案 通过 CMIS 复制文档的行为与在 Alfresco Share 中复制文档的行为
我使用 Java Servlet 创建了自定义 Web 应用程序,并使用 CMIS 连接到 Alfresco 存储库。 现在我的要求是构建一个Library Navigator;为此,我必须使用 在
我已经使用 Servlet 创建了一个外部 Web 应用程序,该应用程序连接到 alfresco 存储库。 我还可以将文档上传到存储库,从存储库下载文档。 现在我的要求是,我必须根据用户角色删除文档。
我使用 Alfresco 和 OpenCMIS,想要获取文件夹和文档。 查询: SELECT D.cmis:objectId, F.cmis:objectId FROM cmis:folder AS
您能否告诉我是否有可能创建父文档是另一个文档的可能性。 ObjectId parentId = session.createObjectId(someDocumentStringId); sessio
我正在尝试更新 cmis-alfresco 中的文档(具有版本支持)。正常文档更新成功。但是,当我尝试更新具有关系的文档时,出现错误。 newFileProps = new H
我想将特定的文件夹结构从一个 Alfresco 实例复制到另一个实例。 此文件夹结构包含大量应移动的数据,但仅限这一个不超过 30 天的数据。 我想实现一个基于访问者模式的java工具,它可以迭代文件
我尝试使用配置参数连接露天,但出现错误: Config: sessionParameters.put(SessionParameter.USER, "admin"); sessionParam
我刚刚在 Apache OpenCMIS 上注意到了这个项目: https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/chemistry-
我有一个外部 Web 应用程序,通过它我使用 CMIS 连接到露天存储库。 我已经能够将文档上传到存储库或能够下载 n 查看文档。 现在我的要求是,我必须更新特定文档属性。 任何人都可以提供使用 CM
我已使用 Java Servlet 创建了自定义 Web 应用程序,并使用 CMIS 连接到 Alfresco 存储库。 我还使用 Activity 创建了一个简单的工作流程。 现在我的要求是,在查看
我是一名优秀的程序员,十分优秀!