使用Sling Pipes比其他方式修改内容有什么好处?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Sling Pipes比其他方式修改内容有什么好处?相关的知识,希望对你有一定的参考价值。
我是AEM开发人员,现在我正在研究处理内容的方式。
我找到了一些关于Sling Pipes -https://sling.apache.org/documentation/bundles/sling-pipes.html的文章。我读了很多关于SlingPipes的信息,但我还没有理解Sling Pipes或典型任务的典型用例是什么,以及使用Sling Pipes比其他修改内容的方式有什么好处:为什么我不能使用,例如,Groovy控制台或JSP Scriplets为此更常规的方法吗?
答案
免责声明:我从未使用过Sling Pipes。
从有限的文档来看,Sling Pipes似乎与其他API相比没有太多优势。这只是另一种具有更好的可读性的方式。
就个人而言,我不建议使用Sling Pipes,原因如下:
- 档案不好。
- 可能很难为这些管道编写好的单元测试。
- 取决于Java 11中不推荐使用的Java 8 Nashorn javascript引擎(请参阅JSR 335)。
我猜Sling Pipes只是一个可行的选择,可用于迁移代码,但不适用于生产代码。但是如果您确实编写了用于迁移的丢弃代码,那么您也可以使用Groovy控制台。
不过,我很想知道其他人说的话,最好是已经使用过Sling Pipes的人。
以上是关于使用Sling Pipes比其他方式修改内容有什么好处?的主要内容,如果未能解决你的问题,请参考以下文章
将 sling:OsgiConfig 读入 @ObjectClassDefinition
使用 Pipes 和 exec() 控制另一个控制台应用程序
从 apache sling 启动板 7 到 sling 11