- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法理解为什么要在吊索中使用资源而不是节点。假设我有一些简单的访问节点,如下所示:
NodeIterator headerNode = currentNode.getNodes();
//loop through and do something with the nodes.
您将如何在资源而不是节点中工作。我听说你通常应该在吊索中的资源而不是节点中工作。但为什么?我实在不明白这样做有什么好处。我想我也很难理解资源是什么。我知道有文档,但我找不到任何有关如何使用它们的代码示例。
最佳答案
要查看的主要文档是 http://sling.apache.org/documentation/the-sling-engine/resources.html其中解释了资源概念以及如何使用它们。
该 API 与 JCR 节点 API 略有不同,但使用类似的概念。使用 Resources 绝对更简单的一件事是访问属性值,因为您在 ValueMap 中获取它们,并且缺少的属性不会引发异常。
上述文档应该解释主要模式,简而言之,这些是:
资源的存在是为了抽象内容存储,以便可以在 Sling 中使用 JCR 以外的其他后端,并统一 Sling 对内部使用的数据和内容的 View 。
对于应用程序级编程,我认为 JCR API 非常好,我不会仅仅为了它而使用 Resource。但在某些情况下,资源 API 会使事情变得更简单。
关于java - Sling 资源与节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16570709/
我刚开始学习吊索。在这个阶段对我来说最大的问题是浏览 JCR 存储库。有没有什么好的工具可以查看 repo 里面的内容,显示资源和所有属性? 我需要这样的东西: http://blogs.adobe.
您好,我正在了解吊索分辨率的工作原理。 我遇到了 Adobe aem 开发人员指南中提到的这种情况 https://docs.adobe.com/docs/en/aem/6-2/develop/t
我们正在尝试在 AEM 6.0 中实现示例吊索模型。 没有导入的吊索模型类是这样的: @Model(adaptables = Resource.class) public class Header {
如果我以错误的方式提出问题,我会先说出我想要实现的目标: 我在 CQ5 中有以下组件结构:/apps/TEST/components/DatabaseConnection(DatabaseConnec
我对这个问题有疑问 Question: What is the correct order of precedence to setup runmodes in aem? (From left to
任何人都可以告诉我正确的方法来启动、配置以及对 sling 进行 CRUD 操作。我遵循了下面的教程,但它不适用于 CRUD。 http://sling.apache.org/documentatio
我找到了 Sling's ability to associate Servlets对于某些资源类型、选择器和扩展,这些方法在组件开发中非常有用。 现在我开始研究 ComponentFilterCha
我试图了解 sling url 重写的工作原理。我正在关注这个网址 - http://www.cognifide.com/blogs/cq/multidomain-cq-mappings-and-ap
我有 sling 映射设置,可以将传出路径重写到外部 URL。这种重写的一个例子:/content/www-sitename/home.html 将被重写为 http://www.sitename.c
我习惯于在 sling 中使用节点,并习惯于通过以下方式循环节点: NodeIterator headerNode = currentNode.getNodes(); //loop through a
我正在查看 sling 如何根据 url 调用脚本。在选择器的情况下,它似乎工作正常,但如果我不使用选择器,我会感到困惑: 我有一个页面 /content/AEMProject/English/tes
我正在开发 Sling WCMS。我需要在服务器计算机上设置 Sling 存储库并进行远程访问。 如何远程访问 Sling 存储库?有什么特殊配置吗? 谢谢。 最佳答案 Sling 使用 Apache
我有一个非常简单的代码片段,但确实给我带来了一些麻烦。我有一个非常简单的方法,可以点击“URL”参数,当有值时就返回。当它到达“fragment”参数时,它不会返回任何内容,而且我一生都无法弄清楚为什
我无法理解为什么要在吊索中使用资源而不是节点。假设我有一些简单的访问节点,如下所示: NodeIterator headerNode = currentNode.getNodes(); //loop
我在 sling 中使用 listChildren 方法时遇到问题,并且无法弄清楚原因。这是一个非常基本的代码片段,用于查找名为“header”的资源并列出其子项及其给定属性。令人困惑的是我没有收到任
我对吊带真的很陌生,所以我提前道歉。我有一个简单的脚本,但我无法开始工作。我想要做的就是获取位于 JCR 中的特定资源的“lastModified”属性。 Resource getResource =
我无法理解为什么您会在 sling 中使用资源而不是节点。所以说我有一些简单的访问节点,如下所示: NodeIterator headerNode = currentNode.getNodes();
我们有一个外部身份管理系统,它必须使用 Sling 和 REST 管理 CQ5 中用户的生命周期。 我们能够创建和删除用户和组 创造 POST http://$host:$port/libs/cq/s
我想用 data-sly-resource包含资源,但前提是它存在,例如 如果资源不存在,脚本执行失败并显示以下错误消息:找不到 servlet 来处理资源/content/blog/stats 。
Sling 模型中的 @Model 注释允许多个适应性,例如 @Model(adaptables = { SlingHttpServletRequest.class, Resource.class }
我是一名优秀的程序员,十分优秀!