为什么我们在使用 AEM 时在程序中扩展 WCMUsepojo 抽象类?
使用这个类有什么好处?
因为在 AEM 的组件开发机制中,您可能需要一种方法来为组件提供后端逻辑。
那是因为Sightly
(当用作渲染脚本语言而不是JSP
页)是一种有限的模板语言,它只允许执行小的基本操作,并且繁重的逻辑应该在一个Java
类或一个server-side JS
(您使用data-sly-use
Sightly 脚本内的元素)。
这提供了更好的业务逻辑解耦,因此您的代码将更容易维护,也更容易调试。
为了使用页面上下文或绑定对象抽象组件 Java 类,以前 Adobe 的WCMUse
被使用,或者 Use 类的自定义实现。如果您使用 AEM 6.1 或 6.2WCMUsePojo
使用类(甚至吊索模型)。随着 AEM 6.3 和 AEM Core WCM 组件的发布,我们看到使用Sling Models
已被 Adobe 倡导为最佳实践。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)