为什么我们在使用 AEM 时扩展 WCMUsePojo 类?

2023-12-01

为什么我们在使用 AEM 时在程序中扩展 WCMUsepojo 抽象类?

使用这个类有什么好处?


因为在 AEM 的组件开发机制中,您可能需要一种方法来为组件提供后端逻辑。

那是因为Sightly(当用作渲染脚本语言而不是JSP页)是一种有限的模板语言,它只允许执行小的基本操作,并且繁重的逻辑应该在一个Java类或一个server-side JS(您使用data-sly-useSightly 脚本内的元素)。

这提供了更好的业务逻辑解耦,因此您的代码将更容易维护,也更容易调试。

为了使用页面上下文或绑定对象抽象组件 Java 类,以前 Adob​​e 的WCMUse被使用,或者 Use 类的自定义实现。如果您使用 AEM 6.1 或 6.2WCMUsePojo使用类(甚至吊索模型)。随着 AEM 6.3 和 AEM Core WCM 组件的发布,我们看到使用Sling Models已被 Adob​​e 倡导为最佳实践。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我们在使用 AEM 时扩展 WCMUsePojo 类? 的相关文章